Package org.mockito.verification
Interface VerificationWithTimeout
- All Superinterfaces:
VerificationMode
- All Known Implementing Classes:
Timeout
VerificationWithTimeout is a
VerificationMode
that allows combining existing verification modes with 'timeout'. E.g:
verify(mock, timeout(100).times(5)).foo();
verify(mock, timeout(200).atLeastOnce()).baz();
This is similar to after()
except this assertion will immediately pass if it becomes true at any point,
whereas after() will wait the full period. Assertions which are consistently expected to be initially true and potentially become false
are deprecated below, and after() should be used instead.
See examples in javadoc for Mockito.verify(Object, VerificationMode)
-
Method Summary
Modifier and TypeMethodDescriptionatLeast
(int minNumberOfInvocations) Allows at-least-x verification within given timeout.Allows at-least-once verification within given timeout.only()
Allows checking if given method was the only one invoked.times
(int wantedNumberOfInvocations) Allows verifying exact number of invocations within given timeoutMethods inherited from interface org.mockito.verification.VerificationMode
description, verify
-
Method Details
-
times
Allows verifying exact number of invocations within given timeout
See examples in javadoc forverify(mock, timeout(100).times(2)).someMethod("some arg");
Mockito
class- Parameters:
wantedNumberOfInvocations
- wanted number of invocations- Returns:
- verification mode
-
atLeastOnce
VerificationMode atLeastOnce()Allows at-least-once verification within given timeout. E.g:
Alias to atLeast(1)verify(mock, timeout(100).atLeastOnce()).someMethod("some arg");
See examples in javadoc for
Mockito
class- Returns:
- verification mode
-
atLeast
Allows at-least-x verification within given timeout. E.g:
See examples in javadoc forverify(mock, timeout(100).atLeast(3)).someMethod("some arg");
Mockito
class- Parameters:
minNumberOfInvocations
- minimum number of invocations- Returns:
- verification mode
-
only
VerificationMode only()Allows checking if given method was the only one invoked. E.g:verify(mock, only()).someMethod(); //above is a shorthand for following 2 lines of code: verify(mock).someMethod(); verifyNoMoreInteractions(mock);
See also
Mockito.verifyNoMoreInteractions(Object...)
See examples in javadoc for
Mockito
class- Returns:
- verification mode
-