如何使用EasyMock测试void方法
我已经看到了一些与此相关的问题,但是对于我的特定问题,我似乎无法理解任何答案。
我有一个模拟对象,让我们调用“ object1”,将其发送到某种测试方法,让我们调用testMethod()。所以我最后打电话
testMethod(object1);
用于检测。现在在这个testMethod的某个地方,它将有一部分调用方法
object1.toggleDisplay();
这是一个无效方法。如果方法像
object1.getDisplay()
它实际上会返回什么,我通常会这样做
EasyMock.expect(object1.getDisplay()).andReturn(whatever);
但是,这是一个无效方法,我只想测试一下它确实已经被调用了一定的次数。最简单的方法是什么?
谢谢
回答:
如果最近几年情况没有变化,请expectLastCall
在设定期望值时使用。
object1.toggleDisplay();object.expectLastCall();
以上是 如何使用EasyMock测试void方法 的全部内容, 来源链接: utcz.com/qa/409813.html