Interface IMockitoConfiguration
- All Known Implementing Classes:
DefaultMockitoConfiguration
,GlobalConfiguration
In most cases you don't really need to configure Mockito. For example in case of working with legacy code,
when you might want to have different 'mocking style' this interface might be helpful.
A reason of configuring Mockito might be if you disagree with the Answers.RETURNS_DEFAULTS
un-stubbed mocks return.
To configure Mockito create exactly org.mockito.configuration.MockitoConfiguration class that implements this interface.
Configuring Mockito is completely optional - nothing happens if there isn't any org.mockito.configuration.MockitoConfiguration on the classpath.
org.mockito.configuration.MockitoConfiguration must implement IMockitoConfiguration
or
extend DefaultMockitoConfiguration
Mockito will store single instance of org.mockito.configuration.MockitoConfiguration
per thread (using ThreadLocal
).
For sanity of your tests, don't make the implementation stateful.
If you have comments on Mockito configuration feature don't hesitate to write to [email protected].
-
Method Summary
Modifier and TypeMethodDescriptionboolean
This should be turned on unless you're a Mockito developer and you wish to have verbose (read: messy) stack traces that only few understand (eg: Mockito developers)boolean
Allow objenesis to cache classes.Allows configuring the default answers of un-stubbed invocations
-
Method Details
-
getDefaultAnswer
Allows configuring the default answers of un-stubbed invocationsSee javadoc for
IMockitoConfiguration
-
cleansStackTrace
boolean cleansStackTrace()This should be turned on unless you're a Mockito developer and you wish to have verbose (read: messy) stack traces that only few understand (eg: Mockito developers)See javadoc for
IMockitoConfiguration
- Returns:
- if Mockito should clean stack traces
-
enableClassCache
boolean enableClassCache()Allow objenesis to cache classes. If you're in an environment where classes are dynamically reloaded, you can disable this to avoid classcast exceptions.
-