Dieses Repository ist die Heimat von JUnit 5 .
Beiträge zu JUnit 5 sind willkommen und werden geschätzt. Spezifische Richtlinien zu Beiträgen finden Sie unter CONTRIBUTING.md im Stammverzeichnis des Projekts. Diejenigen, die Meilenstein- oder SNAPSHOT-Releases verwenden möchten, werden gebeten, Funktionsanfragen und Fehlerberichte über den Issue-Tracker des Projekts einzureichen. Ausgaben, die mit dem Label up-for-grabs
gekennzeichnet sind, sind speziell für Community-Beiträge vorgesehen.
Stellen Sie Fragen zu JUnit 5 auf StackOverflow oder chatten Sie mit der Community auf Gitter.
Offizieller CI-Build-Server für JUnit 5. Wird für schnelle Überprüfungen übermittelter Pull-Anfragen und für Build-Matrizen verwendet, einschließlich des neuesten veröffentlichten OpenJDK und Early-Access-Builds des nächsten OpenJDK.
Die Codeabdeckung mit JaCoCo für den neuesten Build ist auf Codecov verfügbar.
Ein Codeabdeckungsbericht kann auch lokal über den Gradle Wrapper generiert werden, indem ./gradlew clean jacocoRootReport
ausgeführt wird. Die Ergebnisse werden in build/reports/jacoco/jacocoRootReport/html/index.html
verfügbar sein.
JUnit 5 nutzt Develocity für Build-Scans, Build-Cache und prädiktive Testauswahl.
Die neuesten Build-Scans sind auf ge.junit.org verfügbar. Derzeit können nur Mitglieder des Kernteams Build Scans auf diesem Server veröffentlichen. Sie können jedoch einen Build-Scan auf scans.gradle.com veröffentlichen, indem Sie den Parameter --scan
explizit verwenden.
Der Remote-Build-Cache ist standardmäßig für alle aktiviert, sodass lokale Builds Aufgabenausgaben früherer CI-Builds wiederverwenden können.
Sie benötigen JDK 21, um JUnit 5 zu erstellen. Gradle-Toolchains werden verwendet, um zusätzliche JDKs für die Kompilierung und Testausführung zu erkennen und möglicherweise herunterzuladen.
Alle Module können mit dem Gradle Wrapper mit dem folgenden Befehl erstellt und getestet werden.
./gradlew build
Alle Module können mit dem Gradle Wrapper in einem lokalen Maven-Repository zur Verwendung in anderen Projekten über den folgenden Befehl installiert werden.
./gradlew publishToMavenLocal
Eine Liste aller Artefakte der JUnit-Plattform, JUnit Jupiter und JUnit Vintage finden Sie im Abschnitt „Abhängigkeitsmetadaten“ des Benutzerhandbuchs.
Siehe auch https://repo1.maven.org/maven2/org/junit/ für Veröffentlichungen und https://oss.sonatype.org/content/repositories/snapshots/org/junit/ für Snapshots.