Comment générer du code Cobertura Rapport couverture en utilisant Maven de Hudson

StackOverflow https://stackoverflow.com/questions/2006014

  •  18-09-2019
  •  | 
  •  

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.

Était-ce utile?

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>

Suivez les étapes de configuration sont disponibles .

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top