|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
Matchers for general info about matchers.IMockitoConfiguration for info on configuring Mockito
Allows configuring Mockito to enable custom 'mocking style'. It can be useful when working with legacy code, etc.
See examples from mockito/test/org/mockitousage/examples/configure subpackage. You may want to check out the project from svn repository to easily browse Mockito's test code.
Basic example:
//create an implementation of ReturnValues interface
public class FriendlyReturnValues implements ReturnValues {
public Object valueFor(InvocationOnMock invocation) {
Class> returnType = invocation.getMethod().getReturnType();
Object defaultReturnValue = ConfigurationSupport.defaultValueFor(invocation);
if (defaultReturnValue != null || !ConfigurationSupport.isMockable(returnType)) {
return defaultReturnValue;
} else {
return Mockito.mock(returnType);
}
}
//finally, change the configuration:
ConfigurationSupport.getConfiguration().setReturnValues(new FriendlyReturnValues());
Configuring Mockito is a new concept that we evaluate. Please let us know if you find it useful/harmful.
DefaultMockitoConfiguration if you need default return values for mocks.
this is what Mockito returns by default for given invocation
See examples in javadoc for ConfigurationSupport
Mockito.doAnswer(Answer) style:
Answer.
Mockito.doNothing() style:
Mockito.doReturn(Object) style.
Mockito.when(Object).
Mockito.doThrow(Throwable) style:
IMockitoConfiguration
Please use Mockito.mock(Class, org.mockito.ReturnValues) to configure return values 'per mock'
This method returns a configuration object
See examples in javadoc for ConfigurationSupport
ReturnValues
Mock,
so that explicit usage of MockitoAnnotations.initMocks(Object) is not necessary.BlockJUnit4ClassRunner.Mockito.times(int)
ReturnValues implementation to the default one
Mockito.mock(Class, ReturnValues)
ReturnValues implementation.
Mockito.mock(Class, ReturnValues)Mockito.doThrow(Throwable) method for stubbing voids
Answer
BlockJUnit4ClassRunner.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||