4 Stimmen

Cobertura und Anlegestelle

Ich versuche, einen Bericht über die Abdeckung zu erhalten, wenn ich meine Webapp auf Jetty mit cobertura ausführe. Wir haben bereits cobertura läuft für Unit-Tests mit dem surefire-Plugin. Wir haben auch das Failsafe-Plugin für die Ausführung unserer Integrationstests konfiguriert.

Ich habe meinen Krieg bereits (manuell) instrumentiert und eingesetzt.

Bei der Ausführung mvn verify mit Integrationstests nur Profil, es scheint cobertura funktioniert, weil ich alle Arten von neuen Warnungen in Eclipse-Konsole erhalten (ich bin Jetty von dort ausgeführt) wahrscheinlich, weil Byte-Code von cobertura geändert wurde. Aber ich bekomme nicht die .ser zu schreibende Datei, auch wenn der Aufruf "stop" auf dem Jetty-Server.

Ich bekomme eine .ser Datei beim Ausführen mvn cobertura:cobertura und es wird ein Bericht erstellt unter target/site Verzeichnis meiner Webapp. Der Bericht zeigt 0% Abdeckung, weil cobertura:cobertura führt keine Tests durch.

Wie kann ich meine Integrationstests unter Verwendung der Failsafe-Funktion von cobertura durchführen? Irgendwelche anderen Vorschläge?

Danke, Ben

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X