Forum Discussion
DisTreSs
15 years agoOccasional Contributor
Hmmm, I thought it through some more and think I'll add a additional check for the fact whether the ID is present or not in my groovy script prior to retrieving the xpath expression outcome. That way I can catch the scenario where the ID is not present beforehand and send a corresponding message.
So then my only 2 remaining questions are:
- When the ID is found and passes my first check, the built-in Xpath match I established via the gui will also find the ID and compare it to the expected result.
However, if it does not match (so Xpath match = failed): how can I export not only the pass/fail status but also that portion of the XML containing the ID that did not match the expected result?
- If I understand correctly you get the assertion result (pass/fail) via .getStatus
For this you apparantly need to run the teststep itself from within the groovy script via
def result = testRunner.runTestStepByName( "Operation-name" ).
The way I would like to work is to run my teststep manually (by pressing play in the interface) and after that just retrieve the value from the teststep. Simply replacing runTestStepByName with getTestStepByName is apparently not how this is done, so I would like to know how to do this
So then my only 2 remaining questions are:
- When the ID is found and passes my first check, the built-in Xpath match I established via the gui will also find the ID and compare it to the expected result.
However, if it does not match (so Xpath match = failed): how can I export not only the pass/fail status but also that portion of the XML containing the ID that did not match the expected result?
- If I understand correctly you get the assertion result (pass/fail) via .getStatus
For this you apparantly need to run the teststep itself from within the groovy script via
def result = testRunner.runTestStepByName( "Operation-name" ).
The way I would like to work is to run my teststep manually (by pressing play in the interface) and after that just retrieve the value from the teststep. Simply replacing runTestStepByName with getTestStepByName is apparently not how this is done, so I would like to know how to do this
Related Content
- 2 years ago