Comment générer du code Cobertura Rapport couverture en utilisant Maven de Hudson
Question
Dans mon projet, je dois créer un rapport de code Cobertura Couverture de Hudson utilisant build Maven.
Hudson J'ai ajouté le plugin code Cobertura couverture.
J'ai besoin des étapes de modification complète de pom.xml.
La solution
Avez-vous essayé d'ajouter ceci à votre pom.xml
dans la section reporting
?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
Autres conseils
Hudson a besoin d'un vous pour générer le fichier coverage.xml
. Pour ce faire, sans changer votre pom.xml
, vous pouvez utiliser:
mvn cobertura:cobertura -Dcobertura.report.format=xml
Pour exécuter Cobertura pendant la phase de package, faire
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<formats>
<format>xml</format>
</formats>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>cobertura</goal>
</goals>
</execution>
</executions>
</plugin>
Voici un exemple de pom
http://macgyverdev.blogspot.com/ 2011/04 / développement-environnement-for-google-app.html
Et ici comment intégrer à Hudson http://macgyverdev.blogspot.com/2011/04 /hudson-continous-integration-for-google.html
Cobertura ne semble pas vraiment travailler avec hudson.
J'ai un projet où l'exécution de la ligne de commande: mvn package propre
Construit un rapport de couverture génère un rapport de couverture précise avec un rendement moyen d'environ 78% et la branche ligne de 74%.
Exécution des mêmes objectifs sur un serveur de résultats Hudson dans un rapport de couverture montrant 0% 0%.
Malheureusement, le site Jira pour le plug-in ne semble pas permettre à quiconque de publier des questions si cette question est non encore publié à l'équipe.