199得票7回答
使用Mockito和PowerMock模拟系统类时出现LinkageError错误

我有这样的一段代码片段:@RunWith(PowerMockRunner.class) @PrepareForTest({Thread.class}) public class AllMeasuresDataTest { @Before public void setUp() throws ...

196得票13回答
如何在Mockito中正确匹配可变参数

我一直在尝试使用Mockito模拟具有可变参数的方法:interface A { B b(int x, int y, C... c); } A a = mock(A.class); B b = mock(B.class); when(a.b(anyInt(), anyInt(), an...

191得票3回答
Mockito: doAnswer与thenReturn的区别

我正在使用Mockito进行服务层单元测试。我不清楚何时使用doAnswer和thenReturn。 有人可以详细帮助我吗?到目前为止,我已经尝试了使用thenReturn。

190得票5回答
当使用Mockito时,模拟和间谍有什么区别?

使用Mockito spy的用例是什么? 在我看来,每个spy用例都可以通过使用callRealMethod的mock来处理。 我能看到的一个区别是,如果您希望大多数方法调用都是真实的,则使用模拟对象与使用spy相比可以节省一些代码行。这就是吗?还是我没有看到更大的画面?

189得票8回答
Mockito: InvalidUseOfMatchersException

我有一个命令行工具,用于执行DNS检查。如果DNS检查成功,该命令会继续执行其他任务。我正在尝试使用Mockito编写单元测试。以下是我的代码:public class Command() { // .... void runCommand() { // .. ...

185得票1回答
Java使用Mockito验证void方法调用n次

我正在尝试验证DAO中是否调用了一个(void)方法 - 我使用提交点发送到该点的结果列表,重置列表并继续操作。例如,如果列表中有4个项,并且我有1个提交点,则期望“send”方法被调用4次。 通过编写 Mockito.verify(mock).send(),我可以验证该方法被调用一次。但是我...

185得票9回答
Mockito - @Spy与@Mock的区别

我了解到,Spy会在对象上调用真实的方法,而Mock会在模拟对象上调用方法。此外,如果没有代码问题,应避免使用Spy。 然而,我该如何使用Spy?它们与Mock有什么不同呢?

183得票33回答
Mockito - 当进行方法存根时出现NullpointerException异常

因此,我开始为我们的Java-Spring项目编写测试。 我使用的是JUnit和Mockito。据说,当我使用when()...thenReturn()选项时,我可以模拟服务,而不需要像模拟它们一样。因此,我的目标是设置:when(classIwantToTest.object.get()....

183得票15回答
Mockito如何模拟和断言抛出异常?

我正在一个Junit测试中使用Mockito。如何让异常发生并断言它已经发生了(通用伪代码)?

174得票8回答
初始化模拟对象 - Mockito

使用Mockito初始化模拟对象的方法有很多种。以下哪种是最好的呢? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMock...