junit4相关内容

从Java中的循环创建多个单元测试

我正在为我的(小型)程序编写单元测试,并且在大约30个不同的文件中指定了测试用例. 为了测试它,我需要做的是遍历所有文件,解析它们并执行所需内容的循环. 问题在于,在这种情况下,我的所有测试都将被视为一个,因为所有测试均使用@Test表示法在同一函数中. 是否可以以某种方式拆分它,而不必为每个测试文件都具有单独的功能? 将所有测试作为一个测试用例的问题在于,我看不到哪个测试用例未能 ..
发布时间:2020-04-25 05:42:57 Java开发

如何将JUnit4的测试通过/失败结果记录到文件中?

运行给定的JUnit4测试时,我希望它生成所有TestResults的日志文件.我不想通过CI/ant/maven来调用它. 我希望它可以在随时随地调用JUnit测试的任何时间运行.如果无法实现,那么我想编写自己的运行程序,该运行程序有问题地调用我的AllTestSuites类并记录所有结果本身. /p> 这将是我的测试班之一: public class SimpleTestSuite e ..
发布时间:2020-04-25 05:42:06 Java开发

将Jmockit与Eclemma结合使用

我正在使用Jmockit将我的代码和Eclipse中的Eclemma插件结合起来以进行代码覆盖. 由于某些原因,我不希望获得这份报道.其他使用PowerMock,Eclemma的项目显示出很好的代码覆盖率.但是使用Jmockit似乎有一些问题. 以下是例外: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". ..
发布时间:2020-04-25 05:41:47 Java开发

JUnitCore停止

我想停止/销毁以 开头的正在运行的JUnitCore. JUnitCore.run(Request.aClass(ClassToRun)); 类似于RunNotifier上的pleaseStop(). 有什么想法吗? http://junit.sourceforge.net/javadoc/org/junit/runner/package-summary.html 解决方 ..
发布时间:2020-04-25 05:41:27 Java开发

Solr 3.6 JUnit测试有推荐的方法吗?

我想知道Solr 3.6的junit测试是否有最佳实践.我想自动化Solr模式的测试.较早的帖子提到了EmbeddedSolrServer.此类从1.4到3.6之间的任何版本似乎都已被放弃.我将Spring 3.0.x和Maven用于该项目. 我考虑的选项是: 编写Junit Test Runner 将码头启动代码放入@Before或@BeforeClass方法中 在Maven中启动一个 ..
发布时间:2020-04-25 05:40:28 其他开发

JUnit假设失败了

我把JUnit @Theory弄得一团糟,发现assumeTrue(false)如果忽略它,就无法通过instrad理论. 此代码未通过测试: @RunWith(Theories.class) public class SnippetTest { @Theory public void validateIndices(){ assumeTrue(false) ..
发布时间:2020-04-25 05:38:37 Java开发

加密/解密的单元测试

我实现了一个名为Enigma的非常简单的类,该类具有对称密钥和两个方法:byte[] encryptString(String strToEncrypt)和String decryptBytes(byte[] arrayToDecrypt). 我正在尝试为这些方法编写一些测试.我已经考虑过测试,加密和解密方法是彼此相反的,但这并不能单独说明每个方法.我想按原样使用这些方法来获取一组输入输出, ..
发布时间:2020-04-25 05:34:21 Java开发

Junit 4测试套件和个别测试类

我有一个带有BeforeClass和AfterClass方法的JUnit 4测试套件,可对以下测试类进行设置/拆卸. 我需要的是也自己运行测试类,但是为此,我需要为每个测试类设置安装/拆卸方案(BeforeClass和AfterClass或类似的东西).问题是,当我运行套件时,我不想在每个测试类之前和之后执行设置/删除操作,而只想从测试套件中执行设置/删除操作(一次). 是否有可能 ?预先感谢. ..
发布时间:2020-04-25 05:31:38 Java开发

是否有任何注释将一个类标记为testclass?

我是Junit4的新手,我想知道是否有一些注释将类标记为测试类,就像使用 @Test,将方法标记为测试方法. 解决方案 您可以在类级别使用@Category批注,例如: @Category({PerformanceTests.class, RegressionTests.class}) public class ClassB { @Test public vo ..
发布时间:2020-04-25 05:26:42 Java开发

如何测试方法是否已在junit中重写?

我有这个问题,是否有测试注释或断言可以判断junit中的方法是否已被覆盖? 我当前正在实现一个测试用例,该用例应说明类Foo的方法toString()是否已覆盖其超类. 谢谢. 解决方案 您可能会这样: class.getMethod("toString").getDeclaringClass(); 以下是示例: class Test { pu ..
发布时间:2020-04-25 05:23:49 Java开发

如何在可完成的将来测试异常?

我一直在将某些代码转换为异步代码.原始的单元测试使用了注释@Test(expected = MyExcpetion.class),但是我认为这不会起作用,因为我要声明的异常包装在java.util.concurrent.ExcutionException中.我确实尝试过这样称呼我的未来,但是我的断言仍然失败,我不喜欢必须在return null 中添加 myApiCall.get(123).e ..
发布时间:2020-04-25 05:22:59 Java开发

在JUnit中使用参数化测试

我有一堂课,其中一种公共方法非常适合参数化测试.我还读到您通常在项目中的测试用例(带有@Test批注方法的具有多个方法的类)与类之间保持对应关系.是否有可能同时使用Parameterized.class和JUnitCore.class作为运行程序?现在,如果使用参数化,我将无法解决如何设置方法的非参数化测试 在同一测试用例中.我曾考虑过要创建一个套件,然后包括 参数化测试和“常规"测试,但是似乎要 ..
发布时间:2020-04-25 05:18:00 其他开发

如何使Junit 4忽略基础测试类?

我有很多测试的基类,这些基类都有他们都需要的一些辅助方法. 它本身没有任何测试,但是JUnit(在eclipse中)正在调用它的测试运行器,并抱怨没有测试方法. 如何让它忽略此类? 我知道我可以添加一个dummyTest方法来解决该问题,但对于所有子类也将出现该方法. 建议? 解决方案 用于@Ignore批注.它也适用于类. 看到这个: @Ignore pub ..
发布时间:2020-04-25 05:15:47 其他开发

按指定顺序运行JUnit4测试类

我编写了许多测试,这些测试不仅分为单独的类,而且根据要测试的应用程序领域的不同,分为单独的子包.所以,我的包结构看起来像这样: my.package.tests my.package.tests.four my.package.tests.one my.package.tests.three my.package.tests.two 在my.package.tests程序包中,我有一个父 ..
发布时间:2020-04-25 05:15:03 Java开发