Doppeleinheit Test Reporting mit Hudson und Maven

8

Ich habe ein maven2-Projekt in Hudson und wenn das coverta-Reporting-Plugin läuft, bewirkt es, dass die Unit-Tests zeigen, dass sie zweimal ausgeführt wurden. Es macht mir nichts aus, wenn sie mehrere Male ausgeführt werden, aber die Trendgrafik zeigt doppelt so viele Tests wie wir tatsächlich laufen. Gibt es eine Möglichkeit sicherzustellen, dass das Diagramm sie nur einmal anzeigt?

Danke,

Jeff

    
Jeff Storey 08.07.2009, 14:25
quelle

3 Antworten

4

Dies ist ein bekannter Bug. Warte einfach darauf, dass es repariert wird.

    
kazanaki 15.09.2009, 15:51
quelle
1

Die von mir verwendete Problemumgehung (funktioniert in Hudson 1.391) besteht darin, cobertura in einem separaten Maven-Profil zu konfigurieren und es in einem Hudson-Job als Post-Build-Schritt auszuführen.

Modus detaillierte Anweisungen:

  1. Fügen Sie cobertura Ihrem Projekt pom in einem speziellen Profil hinzu (damit es nicht während des Standardlebenszyklus ausgeführt wird) und konfigurieren Sie es, um einen Bericht im XML-Format zu erstellen.
  2. Installiere "Hudson M2 Extra Steps Plugin"
  3. Konfigurieren Sie Ihren Hudson-Job als Maven 2-Projekt
  4. Konfigurieren Sie in Ihrer Jobkonfiguration im Abschnitt "Build" die üblichen Ziele für die Bereinigung / Installation
  5. Im Bereich "Build Environment" wählen Sie "Configure M2 Extra Build Steps" und fügen Sie den Maven Post-Build-Schritt hinzu. Konfigurieren Sie es so, dass "cobertura: cobertura -P your_cobertura_profile_name"
  6. ausgeführt wird
  7. Wählen Sie in "Post-Build-Aktionen" "Cobertura-Coverage-Bericht veröffentlichen" und konfigurieren Sie das richtige XML-Berichtsmuster (der Standard sollte problemlos funktionieren)
Boris Kirzner 04.01.2011 17:07
quelle
0

Ich hatte in letzter Zeit das gleiche Problem, als ich Maven-Ziele test und emma: emma für denselben Job ausgeführt habe. Emma scheint alle Tests wiederholt zu haben und verdoppelte damit die Ergebnisse. Als ich den Ziel Test entfernte, wurden meine Komponententests immer noch ausgeführt, aber die Testergebnisse normalisierten sich. Könnte dasselbe mit cobertura sein.

    
Energiequant 08.07.2009 19:14
quelle

Tags und Links