Ce référentiel héberge JUnit 5 .
Les contributions à JUnit 5 sont à la fois les bienvenues et appréciées. Pour des directives spécifiques concernant les contributions, veuillez consulter CONTRIBUTING.md dans le répertoire racine du projet. Ceux qui souhaitent utiliser les versions d'étape ou SNAPSHOT sont encouragés à déposer des demandes de fonctionnalités et des rapports de bogues à l'aide du système de suivi des problèmes du projet. Les problèmes marqués d'une étiquette up-for-grabs
sont spécifiquement destinés aux contributions de la communauté.
Posez des questions liées à JUnit 5 sur StackOverflow ou discutez avec la communauté sur Gitter.
Serveur de build CI officiel pour JUnit 5. Utilisé pour effectuer des vérifications rapides sur les demandes d'extraction soumises et pour les matrices de build, y compris le dernier OpenJDK publié et les versions à accès anticipé du prochain OpenJDK.
La couverture du code utilisant JaCoCo pour la dernière version est disponible sur Codecov.
Un rapport de couverture de code peut également être généré localement via Gradle Wrapper en exécutant ./gradlew clean jacocoRootReport
. Les résultats seront disponibles dans build/reports/jacoco/jacocoRootReport/html/index.html
.
JUnit 5 utilise Deelocity pour les analyses de build, le cache de build et la sélection de tests prédictifs.
Les dernières analyses de build sont disponibles sur ge.junit.org. Actuellement, seuls les membres de l’équipe principale peuvent publier des analyses de build sur ce serveur. Vous pouvez cependant publier une analyse de build sur scans.gradle.com en utilisant explicitement le paramètre --scan
.
Le cache de build distant est activé par défaut pour tout le monde afin que les builds locaux puissent réutiliser les sorties de tâches des builds CI précédentes.
Vous avez besoin du JDK 21 pour créer JUnit 5. Les chaînes d'outils Gradle sont utilisées pour détecter et potentiellement télécharger des JDK supplémentaires pour la compilation et l'exécution des tests.
Tous les modules peuvent être construits et testés avec Gradle Wrapper à l'aide de la commande suivante.
./gradlew build
Tous les modules peuvent être installés avec Gradle Wrapper dans un référentiel Maven local pour être consommés dans d'autres projets via la commande suivante.
./gradlew publishToMavenLocal
Consultez la section Métadonnées de dépendance du Guide de l'utilisateur pour obtenir une liste de tous les artefacts de la plateforme JUnit, JUnit Jupiter et JUnit Vintage.
Voir également https://repo1.maven.org/maven2/org/junit/ pour les versions et https://oss.sonatype.org/content/repositories/snapshots/org/junit/ pour les instantanés.