我想跳过检查验证调用中的参数之一。因此对于:
def allowMockitoVerify=Mockito.verify(msg,atLeastOnce()).handle(1st param,,3rd param)
我想跳过检查第二个参数。我怎样才能做到这一点?
不幸的是,Mockito 不允许您混合和匹配原始值和匹配器(例如 String 和 Matchers.any())
但是,您可以使用 eq() 匹配器来匹配特定值,例如
Mockito.verify(msg, atLeastOnce())
.handle(eq("someValue"), any(Thing.class), eq("anotherValue"));
感谢这篇文章提供了这个 Mockito 的一个很好的例子:InvalidUseOfMatchersException
你可以试试Mockito.any(),这基本上意味着我们对这个参数不感兴趣。