Frage

Ich möchte ein maven2 POM verlängern einige Nachbearbeitung auf meine Integration Testergebnisse zu laufen. Ich habe einen java:exec Plugin und gebunden an die post-integration-test Phase.

Alles ist in Ordnung, wenn die Tests bestehen, aber wenn ich keine Testfehler erhalten dann die Nachbearbeitung wird nicht ausgeführt.

Frage : Gibt es eine Möglichkeit, eine Aufgabe zu zwingen, unabhängig von den Ergebnissen der Integrationstestphase

War es hilfreich?

Lösung

Unser POM wurde mit dem todsicheren Plugin der Integrationstests auszuführen, aber es sieht so aus, dass ein Fehler war. Die Failsafe-Plugin soll dieses Problem beheben. Aus der Dokumentation:

  

Wenn Sie das todsichere Plugin für die Ausführung von Tests verwenden, dann, wenn Sie einen Testfehler haben, werden die Build bei der Integration Testphase beenden und Ihre Integrationstestumgebung wird wurde nicht richtig abgerissen. Das Failsafe Plugin wird während des Integrationstest und überprüfen Phasen des Build Lebenszyklus verwendet, um die Integrationstests einer Anwendung auszuführen. Das Failsafe Plugin wird nicht scheitern die Build während der Integrationstestphase so dass die Post-Integration-Testphase auszuführen.

http://maven.apache.org/plugins/maven-failsafe-plugin /

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top