Forum Discussion

Said's avatar
5 years ago

Can I check assertion status for groovy teststep


I would like to check the assertionStatus of a groovy testStep, cause I have some assertions there. I need this for reporting.

E.g. below statements works very well on teststeps that are instanceof com.eviware.soapui.model.testsuite.Assertable testRunner.testCase.testSteps["myTeststepName"].assertionStatus


In my case the groovy testStep is NOT Assertable. How to do this then?

Thanks in advance!

6 Replies

  • nmrao's avatar
    Champion Level 3
    What is the use case?

    If assertion fails the step fails, Isn't it?

    • Said's avatar

      Thanks for your response... Below is a (simplified) structure of my test case. 

      	Init Groovy
      		Soap Call1
      		Groovy TestStep
      		Set TestResult (DataGen)
      		Save TestResult (DateSync)
      	DataSource Loop

      use case: I have a DataSource Loop processing a few hunderd rows. I need to report pass / fail for each row. In the step  Set TestResult (DataGen) I have this statement:

      return testRunner.testCase.testSteps["Soap Call1"].assertionStatus

      With this I know if the current row passed or failed. 

      I have some assertions in the Groovy TestStep. I also would like to know per row if any of the assertions in that step failed. This is needed for the reporting that I am doing in the step Save TestResult (DateSync).

      Hope you can advise on the best way to do this.

      Thanks in advance!

      • sonya_m's avatar
        SmartBear Alumni (Retired)

        Thank you for explaining your use case.


        nmrao , any suggestions for this? Thank you:smileyhappy: