All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.mockito.plugins.package.html Maven / Gradle / Ivy




Mockito plugins allow customization of behavior.
For example, it is useful for Android integration via dexmaker.
See examples in docs for MockMaker.

The plugin mechanism of mockito works in a similar way as the {@link java.util.ServiceLoader}, however instead of looking in the META-INF directory, Mockito will look in mockito-extensions directory. The reason for that is that Android SDK strips jars from the META-INF directory when creating an APK.

For example :

  1. Create implementation itself, for example org.awesome.mockito.AwesomeMockMaker that extends the MockMaker.
  2. A file "mockito-extensions/org.mockito.plugins.MockMaker". The content of this file is exactly a one line with the qualified name: org.awesome.mockito.AwesomeMockMaker.

Note that if several mockito-extensions/org.mockito.plugins.MockMaker files exists in the classpath Mockito will only use the first returned by the standard ClassLoader.getResource mechanism.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy