J’essaie de générer un coverage.xml pour pouvoir le référencer dans le plugin Cobertura d’Hudson, mais le fichier n’est pas en cours de création.
J’ai ajouté ce qui suit à mon POM
org.codehaus.mojo cobertura-maven-plugin 2.5.1 html xml
Après avoir exécuté mvn cobertura: cobertura, le site HTML est généré comme prévu à ** \ target \ site \ cobertura, mais coverage.xml est introuvable. Qu’est-ce qui me manque / incompréhension?
Je lance Maven 3.0.3
Je mets le plugin dans la section build et ça marche:
org.codehaus.mojo cobertura-maven-plugin 2.5.1 html xml
La section de rapport et ses différences avec la section plugin sont décrites ici . Je ne sais pas s’il s’agit d’un problème de maven [3.0.4] ou de cobertura-plugin.
Ajoutez les lignes ci-dessous à votre application Objectifs: (configurez la section de l’application dans Jenkins)
cobertura:cobertura -Dcobertura.report.format=xml
Modifications de pom.xml:
org.codehaus.mojo cobertura-maven-plugin 2.6 html xml
Je suis encore un débutant avec les connexions entre les plugins Maven et Hudson et ses plugins – donc ce n’est pas une réponse intelligente, mais l’aide sur Google est très limitée pour ce problème. A l’avenir.
Après avoir passé quelques heures à bricoler les parameters, j’ai constaté que coverage.xml ne semble tout simplement pas être construit localement.
C’est la combinaison qui a fonctionné:
J’ai eu le même problème mais il est résolu dès maintenant: ajoutez simplement -Dcobertura.report.format=xml
après votre commande maven. Ça devrait marcher
Mon objective était de faire en sorte que Cobertura mvn test
sans parameters de ligne de commande supplémentaires. Voici le code XML magique qui a fait l’affaire, le HTML et le XML étant générés dans /target/site/cobertura
.
org.codehaus.mojo cobertura-maven-plugin 2.7 cobertura test cobertura xml html
J’ai le même problème en utilisant 2.6 du plugin.
J’ai trouvé que lorsque je spécifie les deux types, je n’ai que du HTML.
html xml
Mais quand je ne spécifie que xml, je reçois un rapport XML.
xml
C’est probablement un bug dans le plugin.
Un autre utilisateur a suggéré de créer deux exécutions. Je l’ai essayé sans succès (ce qui signifie que j’ai du HTML, mais pas du XML).
Mettez à jour votre fichier POM en tant que
org.codehaus.mojo cobertura-maven-plugin 2.7 html xml
Cela a fonctionné pour moi: raison probable de la dernière version de cobertura-maven-plugin (2.7)
Il existe deux façons d’intégrer Cobertura dans Maven.