Ich verwende xunitmerge, um alle pytest Junit XML-Ausgabe in einem einzigen Junit XML zu verschmelzen. Befehl pytest und fusionieren sind unten zu laufen,python HTML-Bericht in einen einzigen Bericht zu kombinieren
for i in `ls test_*`
do
test_suit=$(echo $i |cut -d'.' -f1)
py.test $i --tb=long --html=Reports/${test_suit}.html --junitxml=Reports/${test_suit}.xml -vv
done
xunitmerge Reports/*.xml Reports/discovery.xml
Hier endlich alle xml sind auf eine einzige XML-Datei zusammengefügt Gibt es eine Tool, um mehrere py.test HTML-Dateien zu einer einzigen HTML-Report-Datei zu konvertieren?
Hinweis: Wenn ich py.test ohne Angabe von test_ es triggert alle Dateien startet mit test_ automatisch, aber da ich Bestellung plugin, Bestellung in mehreren Dateien kann ich nicht verwenden, py.test ohne Angabe spezifischer Testfalldatei ausführen .
Wie kann ich XSLT verwenden Gibt es ein Werkzeug? wenn ich den link überprüft habe, um final xml zu html zu konvertieren, haben sie gerade 2 xml eine eingabe (mein fall) 2nd eine ausgabe xslt datei zur verfügung gestellt, die als html angesehen werden kann. Wie kann diese Konvertierung nicht erwähnt werden in der angegebenen –
Ich denke, ich brauche eine Vorlage (xslt), um Junit Xml in die richtige HTML zu konvertieren. Dann können wir später sowohl die XML-Datei verwenden und ein Python-Skript zum Konvertieren verwenden –
Keine Notwendigkeit, streng eine "Umwandlung" zu tun, einfach Ihre XSL-Vorlage in Ihre XML-Datei verknüpfen (siehe meine aktualisierte Antwort). – filaton