我有三个像这样的方法:
public void method1(String str){
...
}
public void method1(String str, String str2, String str3){
...
}
public void method1(String str, String str2, Object[] objs, String str3){
...
}
我想在Mockito中检查是否调用了这些方法,因此尝试使用anyVararg Matcher:
verify(foo).method1(anyVararg());
但是这段代码无法编译:“Errors”中的方法“method1(String,String)”不适用于参数(Object)。
我的两个问题是:
- 我该如何解决这个问题?
- 有没有一种方法可以检查是否调用了两个方法中的任何一个?假设我有另外两个方法称为method2和method3。我想要检查它们中的任意一个是否被调用(但至少其中一个被调用)。
谢谢。
org.mockito.Mockito.doAnswer
。 - z7sg Ѫ