このリポジトリはJUnit 5のホームです。
JUnit 5 への貢献は歓迎され、高く評価されます。貢献に関する具体的なガイドラインについては、プロジェクトのルート ディレクトリにある CONTRIBUTING.md を参照してください。マイルストーン リリースまたは SNAPSHOT リリースを使用したい場合は、プロジェクトの問題トラッカーを使用して機能リクエストやバグ レポートを提出することをお勧めします。 up-for-grabs
ラベルが付いている問題は、特にコミュニティへの貢献を対象としています。
StackOverflow で JUnit 5 関連の質問をするか、Gitter のコミュニティとチャットしてください。
JUnit 5 の公式 CI ビルド サーバー。送信されたプル リクエストと、最新リリースの OpenJDK および次の OpenJDK の早期アクセス ビルドを含むビルド マトリックスのクイック チェックを実行するために使用されます。
最新ビルドの JaCoCo を使用したコード カバレッジは、Codecov で入手できます。
コード カバレッジ レポートは、 ./gradlew clean jacocoRootReport
を実行することにより、Gradle Wrapper 経由でローカルに生成することもできます。結果はbuild/reports/jacoco/jacocoRootReport/html/index.html
で入手できます。
JUnit 5 は、ビルド スキャン、ビルド キャッシュ、予測テストの選択に Develocity を利用します。
最新のビルド スキャンは ge.junit.org で入手できます。現在、そのサーバー上でビルド スキャンを公開できるのは、コア チーム メンバーだけです。ただし、 --scan
パラメーターを明示的に使用することで、ビルド スキャンを scans.gradle.com に公開できます。
リモート ビルド キャッシュはデフォルトですべてのユーザーに対して有効になっており、ローカル ビルドで以前の CI ビルドからのタスク出力を再利用できます。
JUnit 5 をビルドするには JDK 21 が必要です。Gradle ツールチェーンは、コンパイルとテストの実行のために追加の JDK を検出し、ダウンロードするために使用されます。
次のコマンドを使用して、Gradle Wrapper ですべてのモジュールをビルドおよびテストできます。
./gradlew build
次のコマンドを使用して、すべてのモジュールを Gradle Wrapper とともにローカル Maven リポジトリにインストールし、他のプロジェクトで使用できます。
./gradlew publishToMavenLocal
JUnit プラットフォーム、JUnit Jupiter、および JUnit Vintage のすべてのアーティファクトのリストについては、ユーザー ガイドの「依存関係メタデータ」セクションを参照してください。
リリースについては https://repo1.maven.org/maven2/org/junit/ 、スナップショットについては https://oss.sonatype.org/content/repositories/snapshots/org/junit/ も参照してください。