Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
eadl:bloc3:dev_av:tests [2025/09/17 00:18] – jcheron | eadl:bloc3:dev_av:tests [2025/09/17 00:41] (Version actuelle) – [SpringBoot-GitHub] jcheron | ||
---|---|---|---|
Ligne 82: | Ligne 82: | ||
* Archive les rapports (téléchargeables depuis l’onglet “Actions” de Github). | * Archive les rapports (téléchargeables depuis l’onglet “Actions” de Github). | ||
+ | === Couverture JaCoCo === | ||
+ | Ajoute la configuration JaCoCo+Surefire dans **pom.xml** : | ||
+ | |||
+ | Ajouter les numéros de version : | ||
+ | |||
+ | <sxh xml; | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | Ajouter les 2 plugins Maven suivants : | ||
+ | |||
+ | <sxh xml; | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Le rapport de couverture (téléchargeable via actions) : | ||
+ | |||
+ | < | ||
+ | {{: | ||
+ | < | ||
+ | |||
+ | === Seuil de couverture === | ||
+ | Ajout d'une exécution jacoco: | ||
+ | |||
+ | <sxh xml; | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | === Bonnes pratiques CI === | ||
+ | * Protéger la branche master : | ||
+ | * Settings → Branches → Add rule → exiger le job “CI • Tests (Maven)” avant merge. | ||
+ | * Déclencheurs: | ||
+ | * Pour limiter le bruit: exécuter seulement sur PR ou sur changements Java/Maven: | ||
+ | |||
+ | <sxh yml; | ||
+ | on: | ||
+ | pull_request: | ||
+ | branches: [ master ] | ||
+ | paths: [ ' | ||
+ | </ | ||