我剛開始用的Mockito,我只想做類似的參數的方法:調用的Mockito在模擬的方法
public class Test {
public void clearList(List l){
doVeryLOOOONGDatabaseCallll();
l.clear();
return;
}
}
/// ...
Test test = mock(Test.class);
Mockito.when(test.clearList(any(List.class))).then(l => l.clear());
有一些暗示這樣的伎倆? 謝謝你的幫助!
不,我想清楚了放在參數列表時,方法'clearList(表L)'被調用。 – Thomas
模擬'doVeryLOOOONGDatabaseCallll()'不'clearList()'。嘲笑不是改變方法內部的行爲;它使它不需要外部依賴。 –
謝謝布賴恩,但它是一種靜態方法,我只是想簡化這些事情。我不能嘲笑它。 – Thomas