jestem po prostu zaczynając Mockito a ja po prostu chcesz zrobić coś takiego:Mockito wywołać metodę na parametrem wyśmiewali metody
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());
Napij podpowiedź rade? Dziękujemy za pomoc!
Nie chcę, aby wyczyścić listę umieścić w parametrach gdy metoda 'clearList (lista L)' jest tzw. – Thomas
Makiety 'doVeryLOOOONGDatabaseCallll()' not 'clearList()'. Szyderstwo nie polega na zmianie zachowania wewnątrz metod; to sprawia, że nie potrzebujesz zewnętrznych zależności. –
Dziękuję Brian, ale jest to metoda statyczna, chciałem tylko uprościć rzeczy. Nie mogę tego wyśmiać. – Thomas