2013-10-18 72 views
2

之一,我想跳過chcking參數之一驗證像如何mockito.verify跳過參數

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

我想跳過檢查第二個參數,我該怎麼辦呢?

回答

2

你可以試試Mockito.any(),這基本上意味着我們對這個參數不感興趣。

+0

一個很好的例子,你能告訴是什麼樣子? – StarWind0

+0

看@大衛的回答 –

+0

好吧,如果這個答案不能獨立存在,那麼這個答案應該被刪除。 – StarWind0

2

不幸的是不會的Mockito讓你混合和匹配原始值和匹配器(如字符串和Matchers.any())

但是你可以用EQ()匹配器來匹配特定的值,例如

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

由於這個職位的這種 Mockito: InvalidUseOfMatchersException