如何使用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

回到顶部