Ich habe einen Jenkins-Job, um einige Testberichte (XML) nach lokal zu kopieren und sie über xUnit in JUnit-Berichte umzuwandeln.Jenkins xUnit-Testergebnisbericht
Das Problem ist, dass es keine Tests nicht bestanden oder ausgelassen, aber ich habe immer
[xUnit] [INFO] - Check 'Failed Tests' threshold.
[xUnit] [INFO] - Check 'Skipped Tests' threshold.
[xUnit] [INFO] - Setting the build status to FAILURE
[xUnit] [INFO] - Stopping recording.
Finished: FAILURE
Was verursacht diese bekommen?
Gibt es irgendwelche Testergebnisse? Der xUnit-Herausgeber kann so konfiguriert werden, dass er fehlschlägt, wenn keine Ergebnisse vorliegen. Ist das die einzige xUnit-Ausgabe in deinem Build? Wie lautet die Build-Konfiguration? Welche Version des xUnit-Plugins haben Sie? –
@Dave Bacher Dies ist der seltsame Teil. Ich habe Testergebnisse und es ist ziemlich große Reihe von Dateien. Nachdem ich diese XML-Berichte erhalten habe, versuche ich sie mit xUnit zu veröffentlichen. Dieser Jenkins-Job funktioniert schon vorher korrekt, aber er hat nur so gestarrt, dass er in letzter Zeit nicht funktioniert. Ich habe keine Ahnung, was passiert ist. –
Ich hatte das gleiche Problem, ich habe die Ausführung meiner Komponententests (und die Erstellung der XML-Ergebnisdateien) über ein Bash-Skript ausgelöst, das Skript gab '1' zurück und ** dies ** verursachte das Fehlschlagen des Builds , die Zeile '[xUnit] [INFO] - Setzen des Build-Status auf FAILURE' war irreführend, da das Build nicht auf Fehler gesetzt wurde, der Build wurde ** bereits ** durch den Rückgabecode meines Skripts auf Fehler gesetzt. Ich glaube, es spiegelt einfach den aktuellen Stand des Builds wider. – Troyseph