Uses of Interface
org.mockito.stubbing.Answer
Package
Description
Mockito is a mock library for java - see
Mockito
class for usage.Mockito configuration utilities.
Mock settings related classes.
Stubbing related classes.
-
Uses of Answer in org.mockito
Modifier and TypeFieldDescriptionMockito.CALLS_REAL_METHODS
OptionalAnswer
to be used withMockito.mock(Class, Answer)
Mockito.RETURNS_DEEP_STUBS
OptionalAnswer
to be used withMockito.mock(Class, Answer)
.Mockito.RETURNS_DEFAULTS
The defaultAnswer
of every mock if the mock was not stubbed.Mockito.RETURNS_MOCKS
OptionalAnswer
to be used withMockito.mock(Class, Answer)
Mockito.RETURNS_SELF
OptionalAnswer
to be used withMockito.mock(Class, Answer)
.Mockito.RETURNS_SMART_NULLS
OptionalAnswer
to be used withMockito.mock(Class, Answer)
.Modifier and TypeMethodDescriptionstatic <T,
A> Answer <T> Creates an answer from a functional interface - allows for a strongly typed answer to be created ideally in Java 8static <T,
A, B> Answer <T> Creates an answer from a functional interface - allows for a strongly typed answer to be created ideally in Java 8static <T,
A, B, C>
Answer<T> Creates an answer from a functional interface - allows for a strongly typed answer to be created ideally in Java 8static <T,
A, B, C, D>
Answer<T> Creates an answer from a functional interface - allows for a strongly typed answer to be created ideally in Java 8static <T,
A, B, C, D, E>
Answer<T> Creates an answer from a functional interface - allows for a strongly typed answer to be created ideally in Java 8static <T,
A, B, C, D, E, F>
Answer<T> Creates an answer from a functional interface - allows for a strongly typed answer to be created idiomatically in Java 8static <T> Answer
<T> AdditionalAnswers.answersWithDelay
(long sleepyTime, Answer<T> answer) Returns an answer after a delay with a defined length.AdditionalAnswers.answerVoid
(VoidAnswer1<A> answer) Creates an answer from a functional interface - allows for a strongly typed answer to be created ideally in Java 8AdditionalAnswers.answerVoid
(VoidAnswer2<A, B> answer) Creates an answer from a functional interface - allows for a strongly typed answer to be created ideally in Java 8AdditionalAnswers.answerVoid
(VoidAnswer3<A, B, C> answer) Creates an answer from a functional interface - allows for a strongly typed answer to be created ideally in Java 8AdditionalAnswers.answerVoid
(VoidAnswer4<A, B, C, D> answer) Creates an answer from a functional interface - allows for a strongly typed answer to be created ideally in Java 8AdditionalAnswers.answerVoid
(VoidAnswer5<A, B, C, D, E> answer) Creates an answer from a functional interface - allows for a strongly typed answer to be created ideally in Java 8AdditionalAnswers.answerVoid
(VoidAnswer6<A, B, C, D, E, F> answer) Creates an answer from a functional interface - allows for a strongly typed answer to be created idiomatically in Java 8static <T> Answer
<T> AdditionalAnswers.delegatesTo
(Object delegate) An answer that directly forwards the calls to the delegate.static <T> Answer
<T> AdditionalAnswers.returnsArgAt
(int position) Returns the parameter of an invocation at the given position.static <T> Answer
<T> AdditionalAnswers.returnsElementsOf
(Collection<?> elements) Returns elements of the collection.static <T> Answer
<T> AdditionalAnswers.returnsFirstArg()
Returns the first parameter of an invocation.static <T> Answer
<T> AdditionalAnswers.returnsLastArg()
Returns the last parameter of an invocation.static <T> Answer
<T> AdditionalAnswers.returnsSecondArg()
Returns the second parameter of an invocation.Modifier and TypeMethodDescriptionstatic <T> Answer
<T> AdditionalAnswers.answersWithDelay
(long sleepyTime, Answer<T> answer) Returns an answer after a delay with a defined length.MockSettings.defaultAnswer
(Answer defaultAnswer) Specifies default answers to interactions.static Stubber
UsedoAnswer()
when you want to stub a void method with genericAnswer
.static <T> T
Creates mock with a specified strategy for its answers to interactions.static <T> T
Creates a mock object of the requested class or interface with the given default answer.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 <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.See originalOngoingStubbing.then(Answer)
See originalBaseStubber.doAnswer(Answer)
static BDDMockito.BDDStubber
see originalMockito.doAnswer(Answer)
BDDMockito.BDDMyOngoingStubbing.willAnswer
(Answer<?> answer) See originalOngoingStubbing.thenAnswer(Answer)
BDDMockito.BDDStubber.willAnswer
(Answer<?> answer) See originalBaseStubber.doAnswer(Answer)
static BDDMockito.BDDStubber
BDDMockito.willAnswer
(Answer<?> answer) see originalMockito.doAnswer(Answer)
-
Uses of Answer in org.mockito.configuration
Modifier and TypeMethodDescriptionDefaultMockitoConfiguration.getDefaultAnswer()
IMockitoConfiguration.getDefaultAnswer()
Allows configuring the default answers of un-stubbed invocations -
Uses of Answer in org.mockito.mock
Modifier and TypeMethodDescriptionAnswer
<?> MockCreationSettings.getDefaultAnswer()
the default answer for this mock, seeMockSettings.defaultAnswer(org.mockito.stubbing.Answer)
. -
Uses of Answer in org.mockito.stubbing
Modifier and TypeMethodDescriptionUse it for stubbing consecutive calls inMockito.doAnswer(Answer)
style:Sets a generic Answer for the method.OngoingStubbing.thenAnswer
(Answer<?> answer) Sets a generic Answer for the method.