Я хочу проверить, если метод вызывается хотя бы один раз через проверку mockito. Я использовал проверить, и он жалуется, как это:
org.mockito.exceptions.verification.TooManyActualInvocations:
Wanted 1 time:
But was 2 times. Undesired invocation:
Используя соответствующий 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");
Mockito.times(...)
вместоVerificationModeFactory.times(...)
статического импортаimport static org.mockito.Mockito.times;
, Как правило, импорт пакетов с «внутренним» в них (import static org.mockito.internal.verification.VerificationModeFactory.times;
) не рекомендуется.verify(mockObject).someMethod("")
ищет ровно 1 взаимодействие (не больше, не меньше). Если вместо этого вы хотите хотя бы один вызов метода, вы можете использоватьatLeastOnce()
спецификатор.