Repositori ini adalah rumah dari JUnit 5 .
Kontribusi pada JUnit 5 disambut baik dan dihargai. Untuk pedoman khusus mengenai kontribusi, silakan lihat CONTRIBUTING.md di direktori akar proyek. Mereka yang ingin menggunakan rilis tonggak sejarah atau SNAPSHOT dianjurkan untuk mengajukan permintaan fitur dan laporan bug menggunakan pelacak masalah proyek. Isu yang ditandai dengan label up-for-grabs
secara khusus ditargetkan untuk kontribusi komunitas.
Ajukan pertanyaan terkait JUnit 5 di StackOverflow atau ngobrol dengan komunitas di Gitter.
Server build CI resmi untuk JUnit 5. Digunakan untuk melakukan pemeriksaan cepat pada permintaan pull yang dikirimkan dan untuk matriks build termasuk OpenJDK terbaru yang dirilis dan build akses awal OpenJDK berikutnya.
Cakupan kode menggunakan JaCoCo untuk versi terbaru tersedia di Codecov.
Laporan cakupan kode juga dapat dibuat secara lokal melalui Gradle Wrapper dengan mengeksekusi ./gradlew clean jacocoRootReport
. Hasilnya akan tersedia di build/reports/jacoco/jacocoRootReport/html/index.html
.
JUnit 5 menggunakan Develocity untuk Build Scan, Build Cache, dan Seleksi Tes Prediktif.
Build Scan terbaru tersedia di ge.junit.org. Saat ini, hanya anggota tim inti yang dapat mempublikasikan Build Scans di server tersebut. Namun, Anda dapat memublikasikan Build Scan ke scans.gradle.com dengan menggunakan parameter --scan
secara eksplisit.
Build Cache jarak jauh diaktifkan secara default untuk semua orang sehingga build lokal dapat menggunakan kembali output tugas dari build CI sebelumnya.
Anda memerlukan JDK 21 untuk membangun JUnit 5. Toolchain Gradle digunakan untuk mendeteksi dan berpotensi mendownload JDK tambahan untuk kompilasi dan eksekusi pengujian.
Semua modul dapat dibuat dan diuji dengan Gradle Wrapper menggunakan perintah berikut.
./gradlew build
Semua modul dapat diinstal dengan Gradle Wrapper di repositori Maven lokal untuk digunakan di proyek lain melalui perintah berikut.
./gradlew publishToMavenLocal
Lihat bagian Metadata Ketergantungan pada Panduan Pengguna untuk daftar semua artefak Platform JUnit, JUnit Jupiter, dan JUnit Vintage.
Lihat juga https://repo1.maven.org/maven2/org/junit/ untuk rilis dan https://oss.sonatype.org/content/repositories/snapshots/org/junit/ untuk snapshot.