7得票1回答
Spring @Sql 注解,是否可以在所有测试之前只运行一次?

使用Spring进行集成测试,我可以通过运行以下脚本填充测试数据库... @Test @Sql({"/db/schema.sql", "/db/accountConfig.sql", "/db/functions/fnSomething.sql"}) public void verifySo...

12得票2回答
使用Mockito,是否可以验证已测试对象的方法调用?

我有一些业务逻辑类:public class SomeService { public void doFirst() {} public void doSecond() { doFirst(); } } 并测试它:public class SomeSe...

58得票4回答
如何在纯JUnit测试中使用VisibleForTesting?

我正在对我的纯Java项目中的纯JUnit4 Java文件运行测试,但我找不到一种清晰地使用@VisibleForTesting的方法,而不将其手动设置为公共内容。@VisibleForTesting public Address getAddress() { return mAddres...

12得票3回答
Spring @ContextConfiguration

我正在运行下一个测试:import static org.junit.Assert.assertEquals; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.f...

9得票1回答
使用junit 4创建POM

我使用Maven 3.0.4,并希望默认使用junit 4。 我的项目是通过以下命令创建的:$>mvn archetype:create -DgroupId=my.group.id -DartifactId=myArtifactId -DpackageName=my.package.na...

69得票8回答
在一个参数化类(junit)中创建多个参数集合。

目前,我必须为每个要测试的方法创建一个带参数的测试类,并使用多个不同的输入进行测试。有没有办法将这些内容合并到一个文件中? 现在有一个名为CalculatorTestAdd.java的文件,其中包含一组参数,用于检查Add()函数是否正常工作。是否有可能将这个参数集“连接”到Add()函数,...

62得票21回答
将Junit4测试迁移到androidx:导致“delegate runner could not be loaded”的原因是什么?

我正在将应用程序迁移到AndroidX,但是我的单元测试似乎无法正常工作。我参考了谷歌的AndroidJunitRunnerSample示例,该示例已更新为使用新的AndroidX API。但在运行测试时,我收到以下错误:java.lang.Exception: Delegate runner...

8得票2回答
调用Robolectric.buildActivity()时出现Resources$NotFoundException错误

我在Android Studio中使用Robolectric 3.0 RC3进行单元测试。每次运行测试时,我都会遇到ResourceNotFoundException的问题。请帮助我解决这个问题。 build.gradle dependencies { testCompile 'j...

19得票3回答
Mockito: 当调用方法A.a时,执行B.b

我正在使用Mockito进行JUnit测试。 所以有一个给定的类A,被从我想要测试的代码中使用:class A{ public A(){} public final String a(String x){ return "A.a: " + x; } ...

173得票9回答
如何断言一个可迭代对象包含具有特定属性的元素?

假设我想对具有以下签名的方法进行单元测试:List<MyItem> getMyItems(); 假设 MyItem 是一个 POJO,有许多属性,其中之一是通过 getName() 访问的 "name" 属性。我只关心验证 List<MyItem> 或任何 Iterab...