Intégrer Jacoco avec Maven

jacoco logo

Intégrer Jacoco avec Maven

C’est quoi JaCoCo ?

 

JaCoCo http://www.eclemma.org/jacoco est une bibliothèque de couverture de code Java gratuite distribuée sous la licence publique Eclipse.

 

Il est très simple d’ajouter à tous les types de construction, y compris ANT et Maven.

 

Il est également très simple d’ajouter aux conteneurs Java ou à une machine virtuelle Java autonome.

 

Configurer JaCoCo avec Maven

 

Ajouter ces balises de propriétés à pom.xml

 

 

Ajouter ces plugins à pom.xml

 

Ajouter une méthode de test

 

src/main/java/com.intellitech.jacoco.example

 

src/test/java/com.intellitech.jacoco.example

 

Lancer l’application

 

Pour exécuter les exemples, exécutez la commande suivante

 

Consulter les résultats

Les résultats sont publiés dans target/site/jacoco comme vous voyez dans l’image suivante

jacoco demo

On peut aussi explorer une vue plus détaillée pour chaque classe Java comme et vous voyez la classe comme l’exemple suivant :

 

application java

Analyse du rapport

 

Les rapports JaCoCo vous aident à analyser visuellement la couverture de code en utilisant des couleurs en diamants pour les branches et des couleurs d’arrière-plan pour les lignes.

 

Le losange rouge signifie qu’aucune branche n’a pas été exercée pendant la phase de test.

 

Le diamant jaune montre que le code est partiellement couvert – certaines branches n’ont pas été exercées

 

Le diamant vert signifie que toutes les branches ont été exercées au cours de l’essai

 

 

 

Avatar for nizell

Author: nizell

No Comments

Post a Comment

Comment
Name
Email
Website