Skip to content
Snippets Groups Projects
Commit 51c19b13 authored by LABOUREL Arnaud's avatar LABOUREL Arnaud
Browse files

Added jacoco configuration for code coverage

parent 6759bfbc
Branches
No related tags found
Loading
......@@ -7,8 +7,9 @@ Les commandes gradle les plus utiles :
- `gradle test` pour lancer les tests,
- `gradle run` pour lancer le programme,
- `gradle jar` pour construire un `jar` dans `build/libs`.
- `gradle checkStyleMain` pour vérifier le style du code principal (reports dans `build/reports/checkstyle/`).
- `gradle checkStyleMain` pour vérifier le style du code de test (reports dans `build/reports/checkstyle/`).
- `gradle checkStyleMain` pour vérifier le style du code principal avec l'outil [checkstyle](https://checkstyle.sourceforge.io/) (rapports dans `build/reports/checkstyle/`).
- `gradle checkStyleMain` pour vérifier le style du code de test avec l'outil [checkstyle](https://checkstyle.sourceforge.io/) (rapports dans `build/reports/checkstyle/`).
- `gradle jacocoTestReport` pour lancer la couverture de code via l'outil [Jacoco](https://www.eclemma.org/jacoco/) (rapports dans `build/reports/jacoco/`).
Le fichier `build.gradle` contient la configuration du projet avec notamment la classe contenant la méthode `main` à exécuter.
......
......@@ -2,6 +2,7 @@ plugins {
id 'java'
id 'application'
id 'checkstyle'
id 'jacoco'
}
group 'fr.univ_amu'
......@@ -24,6 +25,17 @@ dependencies {
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.0'
}
test {
finalizedBy jacocoTestReport // report is always generated after tests run
}
jacocoTestReport {
dependsOn test // tests are required to run before generating the report
}
test {
useJUnitPlatform()
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment