Sto solo cominciando con Mockito e voglio solo fare qualcosa di simile:Mockito chiamare un metodo su un parametro di un metodo deriso
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());
Qualche suggerimento per fare il trucco? Grazie per il vostro aiuto!
No, voglio cancellare l'elenco messo in parametri quando il metodo 'clearList (lista L)' viene chiamato. – Thomas
Mock 'doVeryLOOOONGDatabaseCallll()' not 'clearList()'. Il mocking non riguarda il cambiamento del comportamento all'interno dei metodi; lo sta facendo in modo da non aver bisogno di dipendenze esterne. –
Grazie Brian, ma è un metodo statico, volevo solo semplificare le cose. Non posso deriderlo. – Thomas