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