Forum Discussion
Example Result:
def slaveTestStep = testRunner.testCase.testSuite.project.getTestSuiteByName("AdminTestSuite").getTestCaseByName("Authenticate") testRunner.testCase.testSuite.project.getTestSuiteByName("AdminTestSuite").getTestCaseByName("AppBundles(addBundle)").cloneTestStepByName(slaveTestStep,"Authenticate")Tags (0) authentication
Exception thrown
groovy.lang.MissingPropertyException: No such property: testRunner for class: cloneAuthenticateStep
at cloneAuthenticateStep.run(cloneAuthenticateStep.groovy:1)
Note: I'm attempting to use the GroovyConsole tool withing SoapUI Pro
I'm hoping this might help: https://community.smartbear.com/t5/SoapUI-Pro/SoapUI3-5-No-such-property-testRunner-for-clases-Script1/m-p/16055#M7123
"...the assertion script does not have access to the testRunner variable..."
def testCase = messageExchange.modelItem.testCase
def ResponseMessage = testCase.testSteps["Step1"].testRequest.response.contentAsString
log.debug 'response is :::: ' + ResponseMessage
Added def testCase - messageExchange.modeItem.testCase
def testCase = messageExchange.modelItem.testCase def slaveTestStep = testRunner.testCase.testSuite.project.getTestSuiteByName("AdminTestSuite").getTestCaseByName("Authenticate") testRunner.testCase.testSuite.project.getTestSuiteByName("AdminTestSuite").getTestCaseByName("AppBundles(addBundle)").cloneTestStepByName(slaveTestStep,"Authenticate")Tags (0) authentication
Now this is the Exception:
Exception thrown groovy.lang.MissingPropertyException: No such property: messageExchange for class: cloneAuthenticateStep at cloneAuthenticateStep.run(cloneAuthenticateStep.groovy:1)
- richie6 years agoCommunity HeroHey socaltester,
Is this a groovyscript or script assertion?
I know testrunner isnt available in script assertions so you need to use messageExchange instead.
It looks like youve mixed and matched...when you define the testcase variable try using testrunner instead (assuming this is groovy step) of messageExchange.
Nice one,
Rich- socaltester6 years agoContributor
Thank you, Rich. This is to be a Groovy Script. I'll give your recommendation a shot.
- sonya_m6 years ago
Alumni
Thank you richie.
socaltester , please keep us informed of your progress with solving this one. Thanks.