如何验证是否在模拟上调用了任何方法



我想检查模拟上是否调用了任何方法,模拟包含许多方法,我不想以这种方式编写许多调用:

verify(mock(.method1((;

verify(mock(.method2((;

目前我正在使用这个技巧,等待找到更好的解决方案:

boolean isThereAnyInerraction= false;
try {
  Mockito.verifyZeroInteractions(maock);
} catch(NoInteractionsWanted e){
  isThereAnyInerraction = true;
}
assertThat(isThereAnyInerraction).isTrue();

该方法verifyZeroInteractions(mock)其名称,验证模拟上未调用任何方法。

相关内容

  • 没有找到相关文章

最新更新