Diciamo che ho il seguente pseudo come codice di prova:Mockito - cosa fa il metodo di verifica?
//Let's import Mockito statically so that the code looks clearer
import static org.mockito.Mockito.*;
//mock creation
List mockedList = mock(List.class);
//using mock object
mockedList.add("one");
mockedList.clear();
//what do these two verify methods do ?
verify(mockedList).add("one");
verify(mockedList).clear();
continuo che mostra il test è stato superato, ma io non so quale sia il mezzo verificare? cosa sta verificando esattamente? Capisco che ho preso in giro una chiamata per aggiungere e cancellare ma cosa fanno le due chiamate di verifica?
È inoltre possibile utilizzare verificare per verificare il numero esatto di invocazioni/almeno una volta/mai, o assicurarsi che l'interazione (s) non è mai avvenuta su mock –