Відповіді:
Використання відповідного VerificationMode:
import static org.mockito.Mockito.atLeast;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
verify(mockObject, atLeast(2)).someMethod("was called at least twice");
verify(mockObject, times(3)).someMethod("was called exactly three times");
import static org.mockito.Mockito.times;
. Як правило, імпорт пакетів з "внутрішнім" в них ( import static org.mockito.internal.verification.VerificationModeFactory.times;
) не рекомендується.
verify(mockObject).someMethod("")
шукається рівно 1 взаємодія (не більше, не менше). Якщо замість цього вам потрібно хоча б одне виклик методу, ви можете використовувати atLeastOnce()
специфікатор.
Mockito.times(...)
замістьVerificationModeFactory.times(...)
статичного імпорту