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