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

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

There is a newer version: 5.13.0
Show newest version



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 {@link ClassLoader#getResource} mechanism.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy