Mockito - 验证对象根本没有被调用

时间:2015-03-03 13:47:57

标签: java mockito

如何验证未调用模拟对象?我正在尝试使用Mockito测试接口方法的空实现。

2 个答案:

答案 0 :(得分:4)

我使用org.mockito.Mockito.verifyNoMoreInteractions

事实上,就个人而言,我总是在我的所有Mockito测试中都包含这一部分:

@After
public void after() {
    verifyNoMoreInteractions(<your mock1>, <your mock2>...);
}

因此,它可以作为一个方便的捕获所有,以确保测试没有遗留的,意外的调用,我没有特别验证。 我发现这比使用特定verifyZeroInteractions的测试更加有用。

答案 1 :(得分:2)

请参阅Mockito API第7条。确保在模拟

上从未发生过互动