Я хочу проверить параметр, переданный методу ... но проверка должна быть выполнена в третий раз, когда этот метод вызывается.Mockito проверить пропустить несколько вызовов?
Я думал, что ответ может быть идти:
verify(myMock, times(2)).myMethod(any());
verify(myMock).myMethod(paramIWant);
... но он не на первой линии:
Но было в 5 раз. Нежелательные призывание:
... потому что на самом деле есть еще 2 звонков после того, меня интересует
Thanks. Раньше я использовал ArgumentCaptor. Я надеялся, что может быть быстрый способ сделать это! –
Я не думаю, что вы найдете что-нибудь более быстрое, чем мой ответ. Разумеется, вы можете использовать аннотацию для создания своего захватчика, если вы чувствуете такую склонность. –
«Но было 5 раз». потому что 'any()' Matcher, используемый в первом проверке, является жадным и соответствует всем вызовам метода. Он не подозревает, что есть другие контрольные вызовы с другими помощниками. –