我已经看到了一些关于此的问题,但我似乎无法理解我的特定问题的任何答案。
我有一个模拟对象,让我们调用“object1”,我将它发送到某个方法进行测试,让我们调用 testMethod()。所以我最终调用
testMethod(object1);
用于测试。现在在这个testMethod中的某个地方,会有一个调用方法的部分
object1.toggleDisplay();
这是一个无效的方法。如果方法像
object1.getDisplay()
它实际上返回的东西,我通常这样做
EasyMock.expect(object1.getDisplay()).andReturn(whatever);
但是,这是一个 void 方法,我想测试一下它确实被调用了一定次数。最简单的方法是什么?
谢谢
最佳答案
如果过去几年情况没有改变,您可以在设置期望时使用 expectLastCall
。
object1.toggleDisplay();
object.expectLastCall();
关于java - 如何使用 EasyMock 测试 void 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11714159/