Frage

Also hier ist ein Problem bei meiner Arbeit. Ich habe ein paar TestNG Fälle bekommt die, wenn sie innerhalb der primären Charge von Testfällen führen, Havock in den anderen Testfällen anrichten. Anstatt durch zu gehen und alle unsere Testfälle zu ändern, habe ich eine Gruppe für die beteiligten Fälle. Ich betreiben das Haupttestsuite, dass die Gruppe ohne und dann einen zweiten Ant Anruf an die betroffene Gruppe läuft. Auf diese Weise alle Fälle Test bestehen, aber ich habe zu enden zwei TestNG Berichte zu erstellen, so dass die ersten nicht mit den Ergebnissen aus der zweiten Gruppe außer Kraft gesetzt bekommt.

hier ist also meine Frage: ist es möglich, die zweite Testergebnis Bericht mit dem ersten oder bin ich mit den beiden stecken zu fusionieren

War es hilfreich?

Lösung

Ich glaube, dass der einzige Weg, dies zu tun, wäre in der Lage ist, die TestNG XML-Ausgabe nach den beiden Läufen zu verarbeiten. Sie sollten die XML-Dateien aus den zwei Läufen und in einen einzigen HTML-Bericht zu kombinieren, um collate Lage sein, die Ant JUnit Bericht Aufgabe .

Wenn Sie nicht zufrieden mit dem Ausgang sind Sie von diesem erhalten, könnte es sein, weil TestNG seine JUnit XML-Ausgabe organisiert seltsam. Sie erhalten bessere Ergebnisse (meiner Meinung nach), wenn Sie die JUnitXMLReporter von meinem ReportNG Projekt und JUnit Bericht ausführen auf das.

Alternativ können Sie in der Lage sein verwenden diesen XSLT-Reporter für TestNG zu kombinieren, um die XML-Ausgabe aus den beiden Testläufen in einen einzigen HTML-Bericht, obwohl ich keine Ahnung habe, ob es diese unterstützt oder nicht.

Andere Tipps

Ich denke, das Jenkins TestNG Plugin eine * .xml-Filter nehmen mehrere Ergebnisdateien verketten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top