7

我想跳过检查验证调用中的参数之一。因此对于:

def allowMockitoVerify=Mockito.verify(msg,atLeastOnce()).handle(1st param,,3rd param)

我想跳过检查第二个参数。我怎样才能做到这一点?

4

2 回答 2

6

不幸的是,Mockito 不允许您混合和匹配原始值和匹配器(例如 String 和 Matchers.any())

但是,您可以使用 eq() 匹配器来匹配特定值,例如

Mockito.verify(msg, atLeastOnce())
  .handle(eq("someValue"), any(Thing.class), eq("anotherValue"));

感谢这篇文章提供了这个 Mockito 的一个很好的例子:InvalidUseOfMatchersException

于 2014-03-31T16:15:21.347 回答
5

你可以试试Mockito.any(),这基本上意味着我们对这个参数不感兴趣。

于 2013-10-18T09:31:54.627 回答