我已經使用了這個,但沒有找到任何相關的。我有這樣的事情:Mockito。驗證方法參數
Object obj = getObject();
Mockeable mock= Mockito.mock(Mockeable.class);
Mockito.when(mock.mymethod(obj)).thenReturn(null);
Testeable obj = new Testeable();
obj.setMockeable(mock);
command.runtestmethod();
現在,我想驗證mymethod(Object o)
,這就是所謂的內部runtestmethod()
,被稱爲與對象o
,沒有任何其他的。但我始終通過測試,無論我穿上了驗證,例如,具有:
Mockito.verify(mock.mymethod(Mockito.eq(obj)));
或
Mockito.verify(mock.mymethod(Mockito.eq(null)));
或
Mockito.verify(mock.mymethod(Mockito.eq("something_else")));
我總是通過測試。我如何完成驗證(如果可能的話)?
謝謝。
我曾嘗試過,現在再次確定。我仍然有同樣的問題,測試總是通過。 – manolowar 2010-08-24 10:41:34
那麼也許你沒有足夠的表現。這應該工作。 – Bozho 2010-08-24 10:54:03