Mockito无视参数

时间:2011-06-22 01:02:54

标签: java testing mockito

有没有办法让一个模拟类返回一些对象,无论调用该函数的参数是什么?

例如,如果我的某个参数类型没有正确实现.equals()方法。

2 个答案:

答案 0 :(得分:13)

when(mock.someMethod(any()).thenReturn(yourValue);

any()匹配器基本上说你可以有任何值或null。查看mockito上的documentation,尤其是关于Argument Matchers的部分。

答案 1 :(得分:3)

也有泛型,即

when(mock.someMethod(Matchers.<String>any(), Matchers.<Interval>any(), Matchers.Integer>any())).thenReturn(yourValue);