Tasty mocking framework for unit tests in Java
Mockito has an automated release system, which imposed some change on how the version numbers work. The versions follow this scheme:
|major||major version, backwards incompatible with the previous major version|
|minor||minor version, backwards compatible with added features|
|patch||patch version, small bug fixes or stylistic improvements|
|tag||optional beta or RC (release candidate). See below.|
2.0.0-beta.5are binary incompatible with
2.0.0-beta.5is the fifth release beta of version
2.0.0-beta.5could be (but is not necessarily) binary incompatible with version
2.0.0-RC.1is binary compatible with release
Note : During the 2.0 beta phase we unleashed beta builds with the following version schemes, like :
2.0.111-beta, where the build number is placed beore the tag. The current scheme reuses the build number and places it behind the tag. Hence those versions are to be considered as beta builds that happen either before or after a release candidate, but always before the final release.
2.0.111-beta < 2.0.0-beta.112 < 2.0.0-RC.1 < 2.0.0-beta.200 < 2.0.0
There are two different tags: beta or RC. Beta indicates that the version is directly generated from the master branch of the git repository. Beta releases are automatically published whenever we merge a pull request or push a change to the master branch.
When we deem our master status worthy of a release, we publish a release candidate. The release candidate is scheduled to be officially published in the official release a while later. There will be no breaking changes between a release candidate and its equivalent official release. The only changes will include bug fixes or small updates. No additional features will be included.
Looking for support
How to build?
To build locally:
To develop in IntelliJ IDEA you can use built-in Gradle import wizard in IDEA. Alternatively generate the importable IDEA metadata files using:
Then, open the generated *.ipr file in IDEA.
Want to contribute? Take a look at the Contributing Guide.