Forum Discussion
Hi Lucian,
Following is the code to re-execute the failure test cases,
for ( testCaseResult in runner.results )
{
testCaseName = testCaseResult.getTestCase().name
if ( testCaseResult.getStatus().toString() == "FAILED" )
{
testCaseResult.testCase.run(null, false)
}
}
Thank You!!
This still does not solve the problem for the last test run.
test will still be flagged as a failure.
Thats what Lucian had mentioned and I tend to agree.
- srikanth927 years agoNew Contributor
Is there any other way to achieve??
- Lucian7 years agoCommunity HeroI will look into it tonight and come with a response.
- Lucian7 years agoCommunity Hero
I've looked into the issue and didn't find any solutions.
One of the problems in your script is that the API changed. Now the status is "FAIL" and "PASS" (and not "FAILED" and "PASSED" anymore).
On the other hand I tried to somehow discard the previous run results like:
def testStepResults = testCaseResult.getResults() for (def result : testStepResults) result.discard()
But this didn't worked out. So I am not sure if this is possible. :smileysad:
Related Content
- 6 years ago
Recent Discussions
- 2 hours ago
- 2 hours ago
- 2 hours ago
- 3 hours ago