Wie zeigen die Ergebnisse der einzelnen test pass/fail-in Jenkins?
Sind wir mit Scala + Maven + ScalaTest Läufer + Jenkins. Wir haben JUnit-style XML-Ausgabe geht es hier:
test_dir/target/scalatest-reports/
Recht, wir können jetzt sehen ganze aufzubauen, pass/fail, oder Graben durch den verbose-Ausgabe in der Konsole, um zu sehen, test pass/fail (nicht ideal), aber ich bin sicher, es gibt einen besseren Weg.
Habe ich versucht, einige der post-build-Schritte, wie z.B.:
- Aggregierte downstream-test-Ergebnisse
- Veröffentlichen xUnit-test-Ergebnis-Bericht
Aber nicht bekommen kann eine Tabelle der Testergebnisse arbeiten.
Haben Sie irgendwelche Ideen? Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie besser beschreiben Sie Ihre Symptome. JUnit-style XML-Bericht ist die Grundform des test-Berichts unterstützt von Jenkins/Hudson, so nehme ich an, das problem ist relativ einfach. Bitte vergleichen Sie Ihre Konfiguration mit dem folgenden Beispiel:
Ich würde Folgendes vorschlagen:
Gibt es zwei Möglichkeiten:
ScalaTest kann HTML-Berichte. Fügen Sie einfach
(testOptions in Test) + = - Tests.Argument(TestFrameworks.ScalaTest, "-h", "Ziel/scalatest-Bericht")
Ihrer 'bauen.sbt'. Läuft 'sbt-test" generiert dann ein HTML-Bericht in den Ordner "Ziel - /scalatest-Bericht".
In Jenkins können Sie die " Veröffentlichen von HTML-plugin zur Erfassung dieser Bericht für einen build. Die test-html wird dann für jeden zu bauen und auch auf der job-Seite.
Beide Lösungen geben, einen Blick auf die Testergebnisse, und Sie zusammen verwendet werden können.
aggregate(module1, module1)
in einem multi-Modul-sbt-Projekt, ich denke, die ScalaTest junit reports bekommen aggregierten schon.