2011-06-22 24 views
5

有沒有辦法讓模擬類返回一些對象,無論函數調用的是什麼參數?Mockito無視參數

例如,如果我的某個參數的類型沒有正確實現.equals()方法。

回答

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

任何()匹配基本上說,你可以有任何值或空。查看mockito上的documentation,特別是參數匹配器部分。

3

另外還有泛型即

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