Mockito - séparément vérification de multiples appels sur la même méthode

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());
    }
}

Je m'attendais à cette impression 1 2 mais plutôt des impressions 2 2. Il semble que le '1' invocation est perdu. Est-il possible que je peux vérifier que les vérifications qui s'est passé avec 1 et puis 2?

OriginalL'auteur bcoughlan | 2016-02-10