Liste der test-step-Ergebnisse in groovy-Skript
Ich versuche, herauszufinden, einen Weg, um eine Liste (Namen), die nur die fehlgeschlagenen Tests die Schritte, die derzeit der folgende code gibt mir alle Namen
def TestCase = testRunner.getTestCase()
def StepList = TestCase.getTestStepList()
StepList.each
{
log.info (it.name)
}
Ich bin mir jetzt nicht sicher, wie Sie Sie zu bewegen, von hier aus und die bekommen den fehlerhaften status der einzelnen step-in dieser Liste
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verwenden Sie die folgende Vorgehensweise: Holen Sie sich die Geltendmachung status der Testschritte, und prüfen Sie dann, ob der status nicht bestanden, ist UNBEKANNT oder ungültig. Sie können verwenden Sie die folgende groovy-code zu tun:
Beachten, dass nicht alle Testschritte hat assertionStatus (wie zum Beispiel groovy testStep, das ist, warum ich überprüfen, dass die Eigenschaft in der code oben).
Dieser code kann verwendet werden, einfach in einer
groovy testStep
oder alstear down script
für Ihre testCase.Wenn Sie brauchen einen anderen Zugang zu Arbeit für alle Testschritte nicht nur für Testschritte die
assertionStatus
Eigenschaften, können Sie die follow-code. Jedoch beachten Sie, dass der erste Ansatz der Vorteil ist, dass, wenn Sie möchten, können Sie es verwenden, als einfachgroovy testStep
, das alternative Gegenstück ist, dass die follow-Skript kann nur verwendet werdentearDownScript
und kann nur dann ordnungsgemäß funktioniert, mit dem ganzen test, Ausführung, da dieresults
sind ausschließlich in diesem Zusammenhang:testStepResult ist eine Instanz von
com.eviware.soapui.Modell.testsuite.TestStepResult
Sie können sich bei api um weitere Informationen zu erhalten.Hoffe, das hilft,
:)
, das problem ist, dass Sie bekommen nur dietestStepResult
beim ausführen der testStep direkt überrun
Methode von den groovy testStep... wenn Sie wollen, es zu tun, wenn alle tests ausgeführt werden, ich denke, dass dies der einfache Weg:)
.:)
.