Forum Discussion

srikanth92's avatar
srikanth92
New Contributor
7 years ago

ReExecution Status is not getting Updated from test suite teardown

Hi Team, 

 

Greetings!!

 

I am running a test suite and in the tear down script am re-executing the failure test cases.

 

 

The issue is ,I am able to re-execute the failed test cases but the status of the test case are not getting updated even though testcase got passed on Re-Execution.

 

Please help me out in this how to update status of the failure testcase 

 

Thank You!!

  • Lucian's avatar
    Lucian
    Community Hero

    I think that if the test case fails once it will be considered as failed for the other runs also no matter what is the last result.

     

    A solution would be to reset the status after the first run but I am not very sure if this is possible. Can you share the code that takes care of the re-execution?

    • srikanth92's avatar
      srikanth92
      New Contributor

      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!!

      • sanj's avatar
        sanj
        Super Contributor

        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.