2009-06-19 15 views
5

Ich habe ein Problem, dass, wenn ich die cobertura Ziel Maven, der Bericht zeigt immer 0% .Ich habe versucht, Gabeln meine Junit-Tests, und kein Glück. Ich habe versucht, das Cobertura-Plugin im Berichtsabschnitt zu konfigurieren und einen Abschnitt des POM zu erstellen, und habe es auch versucht, es an die Site- und die Package-Phase zu binden. Irgendwelche Gedanken?Hudson Cobertura Berichterstattung 0

Ich habe auch bemerkt, dass das Ausführen der Tests in Cobertura innerhalb von Hudson das Junit-Plugin meldet, dass jeder Test zweimal ausgeführt wurde (was die Anzahl der Tests verdoppelt, die als run gemeldet werden). Irgendwie in der Nähe?

Dank,

Jeff

Antwort

1

denke ich, es wäre hilfreich, einen Teil der pom.xml zu schreiben, was auch immer Sie Ihre Cobertura Plugin und wo in Ihrem Profil definieren Sie es tatsächlich nutzen. Könnten Sie dies bereitstellen, damit es einen Kontext für jemanden bietet, den Sie betrachten können? Während ich sicher bin, dass das Kopieren/Einfügen [http://mojo.codehaus.org/cobertura-maven-plugin/usage.html] würde uns nicht helfen, kann die Bereitstellung Ihrer < Include> und < ausgeschlossen> helfen.

+0

sicher. es ist ziemlich einfach \t \t \t org.codehaus.mojo \t \t cobertura-Maven-Plugin \t \t 2,2 \t \t \t \t \t \t \t xml \t \t \t \t html \t \t \t \t \t ich auch seltsam etwas zu finden bin, dass Maven die Klassen in einem Verzeichnis Ziel/erzeugt genannt legt -klassen/cobertura aber die maven-seite sagt, sie sollte in target/cobertura/klassen suchen, also schätze ich, dass das ein teil der Problem. –

+0

sieht aus wie es gibt einen Konflikt mit Version 1.6.0_14 mit dem JDK. Ich habe es mit 1.6.0_07 ausgeführt und es hat gut funktioniert. –

6

Es gibt ein Kompatibilitätsproblem mit JDK 1.6.0_14 und dem Cobertura-Plugin. Und das Plugin hat auch Probleme mit Multithread-Tests. Das 0% -Problem wurde durch das verwendete b7 von JDK6 behoben, und vielleicht wird bald ein Fix für das Multithreading herauskommen (es ist ein Patch verfügbar)

+0

Ich hatte das gleiche 0% Problem mit 1.6.0_14. Versucht mit 1.6.0_13 und es hat funktioniert. Vielen Dank! –

+0

Update - Cobertura 1.9.2 wurde veröffentlicht, die das Problem behebt –

+0

Stellen Sie sicher, dass Sie das Cobertura-Plugin Version 2.4 verwenden. Ich hatte das gleiche Problem mit 1.6.0_17, aber ein Upgrade des Plugins half. – MikeHoss