Package | Description |
---|---|
org.mockito |
Mockito is a mock library for java - see
Mockito class for usage. |
org.mockito.stubbing |
Stubbing related classes.
|
Modifier and Type | Method and Description |
---|---|
static VerificationAfterDelay |
Mockito.after(long millis)
Verification will be triggered after given amount of millis, allowing testing of async code.
|
static VerificationMode |
Mockito.atLeast(int minNumberOfInvocations)
Allows at-least-x verification.
|
static VerificationMode |
Mockito.atLeastOnce()
Allows at-least-once verification.
|
static VerificationMode |
Mockito.atMost(int maxNumberOfInvocations)
Allows at-most-x verification.
|
static VerificationMode |
Mockito.atMostOnce()
Allows at-most-once verification.
|
static VerificationMode |
Mockito.calls(int wantedNumberOfInvocations)
Allows non-greedy verification in order.
|
static VerificationMode |
Mockito.description(String description)
Adds a description to be printed if verification fails.
|
static Stubber |
Mockito.doAnswer(Answer answer)
Use
doAnswer() when you want to stub a void method with generic Answer . |
static Stubber |
Mockito.doCallRealMethod()
Use
doCallRealMethod() when you want to call the real implementation of a method. |
static Stubber |
Mockito.doNothing()
Use
doNothing() for setting void methods to do nothing. |
static Stubber |
Mockito.doReturn(Object toBeReturned)
Use
doReturn() in those rare occasions when you cannot use Mockito.when(Object) . |
static Stubber |
Mockito.doReturn(Object toBeReturned,
Object... toBeReturnedNext)
Same as
Mockito.doReturn(Object) but sets consecutive values to be returned. |
static Stubber |
Mockito.doThrow(Class<? extends Throwable> toBeThrown)
Use
doThrow() when you want to stub the void method with an exception. |
static Stubber |
Mockito.doThrow(Class<? extends Throwable> toBeThrown,
Class<? extends Throwable>... toBeThrownNext)
Same as
Mockito.doThrow(Class) but sets consecutive exception classes to be thrown. |
static Stubber |
Mockito.doThrow(Throwable... toBeThrown)
Use
doThrow() when you want to stub the void method with an exception. |
static MockitoFramework |
Mockito.framework()
For advanced users or framework integrators.
|
static InOrder |
Mockito.inOrder(Object... mocks)
Creates
InOrder object that allows verifying mocks in order. |
static <T> T |
Mockito.mock(Class<T> classToMock)
Creates mock object of given class or interface.
|
static <T> T |
Mockito.mock(Class<T> classToMock,
Answer defaultAnswer)
Creates mock with a specified strategy for its answers to interactions.
|
static <T> T |
Mockito.mock(Class<T> classToMock,
MockSettings mockSettings)
Creates a mock with some non-standard settings.
|
static <T> T |
Mockito.mock(Class<T> classToMock,
String name)
Specifies mock name.
|
static <T> MockedConstruction<T> |
Mockito.mockConstruction(Class<T> classToMock)
Creates a thread-local mock controller for all constructions of the given class.
|
static <T> MockedConstruction<T> |
Mockito.mockConstruction(Class<T> classToMock,
java.util.function.Function<MockedConstruction.Context,MockSettings> mockSettingsFactory)
Creates a thread-local mock controller for all constructions of the given class.
|
static <T> MockedConstruction<T> |
Mockito.mockConstruction(Class<T> classToMock,
java.util.function.Function<MockedConstruction.Context,MockSettings> mockSettingsFactory,
MockedConstruction.MockInitializer<T> mockInitializer)
Creates a thread-local mock controller for all constructions of the given class.
|
static <T> MockedConstruction<T> |
Mockito.mockConstruction(Class<T> classToMock,
MockedConstruction.MockInitializer<T> mockInitializer)
Creates a thread-local mock controller for all constructions of the given class.
|
static <T> MockedConstruction<T> |
Mockito.mockConstruction(Class<T> classToMock,
MockSettings mockSettings)
Creates a thread-local mock controller for all constructions of the given class.
|
static <T> MockedConstruction<T> |
Mockito.mockConstruction(Class<T> classToMock,
MockSettings mockSettings,
MockedConstruction.MockInitializer<T> mockInitializer)
Creates a thread-local mock controller for all constructions of the given class.
|
static <T> MockedConstruction<T> |
Mockito.mockConstructionWithAnswer(Class<T> classToMock,
Answer defaultAnswer,
Answer... additionalAnswers)
Creates a thread-local mock controller for all constructions of the given class.
|
static MockingDetails |
Mockito.mockingDetails(Object toInspect)
Returns a MockingDetails instance that enables inspecting a particular object for Mockito related information.
|
static MockitoSessionBuilder |
Mockito.mockitoSession()
MockitoSession is an optional, highly recommended feature
that helps driving cleaner tests by eliminating boilerplate code and adding extra validation. |
static <T> MockedStatic<T> |
Mockito.mockStatic(Class<T> classToMock)
Creates a thread-local mock controller for all static methods of the given class or interface.
|
static <T> MockedStatic<T> |
Mockito.mockStatic(Class<T> classToMock,
Answer defaultAnswer)
Creates a thread-local mock controller for all static methods of the given class or interface.
|
static <T> MockedStatic<T> |
Mockito.mockStatic(Class<T> classToMock,
MockSettings mockSettings)
Creates a thread-local mock controller for all static methods of the given class or interface.
|
static <T> MockedStatic<T> |
Mockito.mockStatic(Class<T> classToMock,
String name)
Creates a thread-local mock controller for all static methods of the given class or interface.
|
static VerificationMode |
Mockito.never()
Alias to
times(0) , see Mockito.times(int) |
static VerificationMode |
Mockito.only()
Allows checking if given method was the only one invoked.
|
static <T> T |
Mockito.spy(Class<T> classToSpy)
Please refer to the documentation of
Mockito.spy(Object) . |
static <T> T |
Mockito.spy(T object)
Creates a spy of the real object.
|
static VerificationWithTimeout |
Mockito.timeout(long millis)
Verification will be triggered over and over until the given amount of millis, allowing testing of async code.
|
static VerificationMode |
Mockito.times(int wantedNumberOfInvocations)
Allows verifying exact number of invocations.
|
static <T> T |
Mockito.verify(T mock)
Verifies certain behavior happened once.
|
static <T> T |
Mockito.verify(T mock,
VerificationMode mode)
Verifies certain behavior happened at least once / exact number of times / never.
|
static <T> OngoingStubbing<T> |
Mockito.when(T methodCall)
Enables stubbing methods.
|
static MockSettings |
Mockito.withSettings()
Allows mock creation with additional mock settings.
|
Modifier and Type | Method and Description |
---|---|
<T> OngoingStubbing<T> |
LenientStubber.when(T methodCall)
Allows declaring the method to stub.
|