我想检查是否在mock上调用了任何方法,mock包含许多方法,我不想以这种方式编写多个调用:
验证(模拟).method1();
验证(模拟).method2();
答案 0 :(得分:1)
目前我正在使用这个黑客,等待找到更好的解决方案:
boolean isThereAnyInerraction= false;
try {
Mockito.verifyZeroInteractions(maock);
} catch(NoInteractionsWanted e){
isThereAnyInerraction = true;
}
assertThat(isThereAnyInerraction).isTrue();
方法verifyZeroInteractions(mock)
作为名称,验证在模拟上没有调用任何方法。