Wie ordnet jenkins JUNIT XML den Ergebnissen zu, die nach der Verwendung von "Publish JUnit Testergebnisse" angezeigt werden

355
William J Bagshaw

Ich habe ein einzelnes "Testsuit" -Tag in XML erstellt. Es sieht so aus, als würde ein "error" - oder "failure" -Tag in das "testcase" -Tag eingefügt, da es als Fehler behandelt wird. Ohne ist es ein Pass. Das "message" -Attribut von "error" oder "failure" entspricht dem, was Jenkins "Error Details" nennt, und die Daten, die Jenkins "Stack Trace" nennt. Die "property" -Tags innerhalb des "properties" -Tags scheinen von Jenkins ignoriert zu werden. Auch das "name" -Attribut des "Testsuits" wird ignoriert. Jenkins hat ein Konzept, das als "Paket" bezeichnet wird und von dem ich kein Beispiel erstellen kann. Gehören diese zu "Testsuiten"? Ich habe diese in einigen Screenshots gesehen.

Obwohl im folgenden Beispiel nicht dargestellt, gruppiert Jenkins alle "Testfälle" mit demselben "Klassennamen".

Kann ich Jenkins dazu bringen, andere Elemente aus der XML-Datei anzuzeigen?

<?xml version="1.0" encoding="utf-8"?> <testsuit name="Example test suit" tests="3" hostname="127.0.0.1" id="0" > <properties> <property name="VERSION" value="99.0295"/> <property name="CONTROL" value="400"/> <property name="IP_ADDRESS" value="127.0.0.1"/> </properties> <testcase name="First test (pass?)" classname="Class::Firsttest" > </testcase> <testcase name="Second test (failure?)" classname="Class::Second" > <failure message="This test failure message"> </failure> </testcase> <testcase name="Third test (error?)" classname="Another::Test" > <failure message="this test error message"> 2.3 2.4 2.8 232 text to </failure> </testcase> </testsuit> 
0

0 Antworten auf die Frage