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