Ich möchte einen Test erneut ausführen, von dem ich weiß, dass er fehlschlägt, weil ich versuche, den Surefire-Parameter zu testen, um die fehlgeschlagenen Tests erneut auszuführen. Ich habe versucht Maven laufen mit diesen beiden Befehlen arbeitet keiner von ihnen wie erwartetSurefire-Wiederholung fehlgeschlagene Tests funktionieren nicht
-Dsurefire.rerunFailingTestsCount=2 -Dtest=TestThatFails test
und
-Dsurefire.rerunFailingTestsCount=2 -Dtest=TestThatFails surefire:test
Hier ist ein Teil pom.xml
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-api</artifactId>
<version>2.19.1</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.53.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
Ich hatte erwartet, dass Surefire würde den Test nach einem Fehler neu starten, aber Maven ju st löst diesen Fehler aus, den ich zu lösen weiß, aber ich möchte, dass der Test erneut ausgeführt wird.
Results :
Tests in error:
testA(selenium.services.TestThatWillFail): Element is not currently visible and so may not be interacted with(..)
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 55.060 s
[INFO] Finished at: 2016-11-24T12:58:02+01:00
[INFO] Final Memory: 18M/173M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project eskn_selenium: There are test failures.
oooooh jetzt sehe ich! Ich dachte, dass das Hinzufügen als Abhängigkeit die Arbeit erledigen wird, aber es muss als Plugin hinzugefügt werden. Ich wollte gerade fragen, ob Sie nicht bemerkt haben, dass es bereits in pom.xml definiert ist, haha. Vielen Dank! –