Mockito - 验证对象根本没有被调用
Mockito - verify object not invoked at all
如何验证模拟对象根本没有被调用?我正在尝试使用 Mockito 测试接口方法的空实现。
参见 Mockito API 第 7 条。确保交互从未在 mock 上发生
我用org.mockito.Mockito.verifyNoMoreInteractions
.
事实上,就我个人而言,我总是在我所有的 Mockito 测试中包含这一部分:
@After
public void after() {
verifyNoMoreInteractions(<your mock1>, <your mock2>...);
}
因此,它充当了一个方便的包罗万象的工具,以确保测试没有遗留的、我没有专门验证过的意外调用。
我发现这比用特定的 verifyZeroInteractions
.
混淆测试更有用
如何验证模拟对象根本没有被调用?我正在尝试使用 Mockito 测试接口方法的空实现。
参见 Mockito API 第 7 条。确保交互从未在 mock 上发生
我用org.mockito.Mockito.verifyNoMoreInteractions
.
事实上,就我个人而言,我总是在我所有的 Mockito 测试中包含这一部分:
@After
public void after() {
verifyNoMoreInteractions(<your mock1>, <your mock2>...);
}
因此,它充当了一个方便的包罗万象的工具,以确保测试没有遗留的、我没有专门验证过的意外调用。
我发现这比用特定的 verifyZeroInteractions
.