我有三个方法,如这些的:验证是否三种方法之一与
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匹配:
verify(foo).method1(anyVararg());
但这并不编译“类型错误的方法方法1(字符串,字符串)不适用的参数(对象)”
我有两个问题:
- 我该如何解决这个问题?
- 有没有什么办法来检查是否有两种方法被调用?想象一下,我有另一种叫method2和method3的方法。我想,以检查其中是否被调用(但至少有一个)。
谢谢。
哦,好的,谢谢,我误解了http://docs.mockito.googlecode.com/hg/org/mockito/Matchers.html#anyVararg()中的示例有什么要检查是否有任何这些方法被调用? – Juanillo 2011-04-08 12:06:20