import static org.mockito.Mockito.atLeastOnce;
import static org.mockito.Mockito.verify;
import org.mockito.ArgumentCaptor;
import org.mockito.Mockito;
public class MockitoTest {
public static class TestMock {
public void doIt(String s) {
}
}
public static void main(String[] args) {
TestMock mock = Mockito.mock(TestMock.class);
mock.doIt("1");
mock.doIt("2");
ArgumentCaptor<String> argument = ArgumentCaptor.forClass(String.class);
verify(mock, atLeastOnce()).doIt(argument.capture());
System.out.println(argument.getValue());
verify(mock, atLeastOnce()).doIt(argument.capture());
System.out.println(argument.getValue());
}
}
üzerinde birden çağırmaları doğrulayarak ben 1 2
yazdırmak için bu beklenen ama yerine 2 2
yazdırır. Görünüşe göre '1' çağrısı kayboldu. Doğrulamaların 1
ve ardından 2
ile olduğunu doğrulayabilmem için bir yolu var mı?mockito - ayrı ayrı aynı yöntemle