2016-03-03 5 views
9

Gibt es eine Möglichkeit, HTML-Bericht in Travis CI für Maven-Tests zu öffnen und anzuzeigen? Ich sehe, wie viele Tests bestanden/nicht bestanden/übersprungen usw.Gibt es eine Möglichkeit, auf Travis CI für Maven-Tests zuzugreifen und HTML-Berichte anzuzeigen?

So etwas

In diesem Moment Travis CI Protokolle der einzige Weg ist: Tests laufen: 34, Fehler: 0, Fehler: 0, übersprungene : 0, die verstrichene Zeit: 50,427 sec

Ergebnisse:

Tests laufen: 34, Fehler: 0, Fehler: 0, Skipped: 0

Allerdings gibt es in diesem Verzeichnis erzeugt todsichere Berichte:

[INFO] todsichere Bericht Verzeichnis:/home/travis/build/xxxx/yyyy/target/todsichere-Berichte

ich die todsichere-reports/index.html Datei zugreifen möchten, und die Resultate sehen.

Ist das möglich, könnte jemand helfen?

+0

Vielleicht verstehe ich etwas falsch, aber wenn die Tests in Ordnung sind, warum nur die Berichte anschauen? Tests sind * grün *? BTW: Wenn ich die Travis-ci-Dokumente verstehe, hast du keinen Zugriff auf die Ordner ... weil sie innerhalb von Docker laufen – khmarbaise

+0

Danke @ khmarbaise..Wenn einer meiner Tests fehlschlägt, weiß ich nicht, welche Assertions falsch gelaufen sind und Sachen wie diese. Travis CI-Protokolle zeigen nur an, welche Tests fehlgeschlagen sind, aber nicht die "tatsächlichen" und "erwarteten" Details der fehlgeschlagenen Tests. – aspiringqa

+0

Wenn Sie nicht wissen, welche Assertion falsch gelaufen ist, ist Ihr Test nicht fein genug genug, was sich anhört, als hätten Sie einen Testfall mit mehreren Assertionen darin. Machen Sie besser Tests, die nach Ihren Erwartungen benennen, und beachten Sie, dass Unit-Tests sehr kurz sein sollten, wenn nicht normalerweise etwas nicht stimmt ... – khmarbaise

Antwort

1

Ich hatte die gleiche Frage auch. Leider sieht es so aus, als ob Travis HTML-Berichte nicht unterstützt. Ich habe es nicht ausprobiert, aber basierend auf der von diesem feature request vorgeschlagenen Lösung und dieser anderen SO question könnten wir lynx -dump verwenden, um die HTML-Datei zu rendern und Travis ausgeben zu lassen.