Wie man Cobertura Code Coverage-Bericht mit Maven von Hudson erzeugen
Frage
In meinem Projekt benötige ich Cobertura Code Coverage Bericht von Hudson mit Maven Build erstellen.
In Hudson Ich habe die Cobertura Code Coverage-Plugin hinzugefügt.
Ich brauche die kompletten Modifikationsschritte von pom.xml.
Lösung
Haben Sie versucht, diese zu Ihrem pom.xml
im reporting
Abschnitt hinzufügen?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
Komplette Konfigurationsschritte können hier .
Andere Tipps
braucht Hudson eine Sie die coverage.xml
-Datei zu erzeugen. Um dies zu tun, ohne Ihre pom.xml
zu ändern, können Sie verwenden:
mvn cobertura:cobertura -Dcobertura.report.format=xml
Um Cobertura während der Paketphase laufen, tun
<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>
Heres ein Beispiel für pom
http://macgyverdev.blogspot.com/ 2011/04 / Entwicklungsumgebung-for-google-app.html
Und hier wie in Hudson zu integrieren http://macgyverdev.blogspot.com/2011/04 /hudson-continous-integration-for-google.html
Cobertura nicht wirklich scheint mit hudson zu arbeiten.
Ich habe ein Projekt, bei dem die Befehlszeile ausführen: mvn sauber Paket
baut eine Abdeckung Bericht einen genauen Bericht Abdeckung mit einem durchschnittlichen Flächengewicht von etwa 78% und 74% Linie Zweig erzeugt.
Beim Laufen die gleichen Ziele auf einem Hudson-Server führt zu einer Berichterstattung Bericht zeigt 0% 0%.
Leider ist die Jira-Website für das Plugin scheint nicht jedermann zu ermöglichen, Fragen zu stellen, um dieses Problem noch nicht gemeldet für das Team ist.