まだ Mockito 1.x を使用していますか? Mockito 2 の新機能をご覧ください。 Mockito 3 には API の重大な変更は導入されていませんが、Mockito 2 では Java 6 ではなく Java 8 が必要になります。Mockito 4 では非推奨の API が削除されています。 Mockito 5 では、デフォルトのモックメーカーが mockito-inline に切り替わり、Java 11 が必要になりました。一度にサポートされるメジャー バージョンは 1 つだけであり、変更は古いバージョンにバックポートされません。
Tidelift サブスクリプションの一部として利用できます。
org.mockito:mockito-core および他の何千ものパッケージのメンテナは、Tidelift と協力して、アプリケーションの構築に使用するオープンソースの依存関係に対する商用サポートとメンテナンスを提供しています。使用する正確な依存関係の保守者に料金を支払いながら、時間を節約し、リスクを軽減し、コードの健全性を向上させます。もっと詳しく知る。
Mockito は、すべての変更を-SNAPSHOT
バージョンとしてパブリック Sonatype リポジトリに公開します。およそ月に 1 回、新しいマイナー バージョンまたはパッチ バージョンを Maven Central に公開します。リリースの自動化には、Shipkit ライブラリ、Gradle Nexus Publish Plugin を使用します。完全に自動化されたリリースは素晴らしいので、ライブラリに対してもそうすべきです。最新のリリース ノートと最新のドキュメントを参照してください。 javadoc.io のドキュメントは、リリースの 24 時間後に利用可能になります。 Mockito のセマンティック バージョニングについてもお読みください。
古い 1.x および 2.x リリースは、中央リポジトリおよび javadoc.io (ドキュメント) で入手できます。
Mockito について知りたいことはすべて、オープンソースであり、プル リクエストも好む Mockito サイトでホストされています。
貢献したいですか?貢献ガイドをご覧ください。
モッキートを楽しんでください!
ローカルでビルドするには:
./gradlew build
IntelliJ IDEA や Fleet など、Gradle をサポートする任意の IDE で開くことができます。 Eclipse の場合、プロジェクトをインポートする前に./gradlew eclipse
を実行する必要がある場合があります。
メイン開発ブランチでのすべての変更は、 -SNAPSHOT
バージョンとして Sonatype スナップショット リポジトリ (https://s01.oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core) にリリースされます。
非スナップショット バージョンを Maven Central にリリースするには、次のように注釈付きのタグをプッシュします。
git tag -a -m " Release 3.4.5 " v3.4.5
git push origin v3.4.5
現時点では、 GitHub Web UI からリリースを作成することはできません。これを行うと、CI が変更ログを作成して GitHub リリースに投稿するため、CI のビルドは失敗します。今後もサポートさせていただきます。