Forum Discussion
- groovyguyCommunity Hero
You can use the following property expansion to set a Project level property:
def result = "Whatever your groovy script result is."; context.testCase.testSuite.project.setPropertyValue("PropertyName", result);
- MD01Occasional Contributor
It did not pass the groovy step result . following is my groovy script and attached is the how i am making it as testSuite custom property. i am doing wrong anywhere?
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context) def today = new Date() def laterDate = today + 2 def dda = laterDate.format("yyyy-MM-dd") log.info dda def result = dda context.testCase.testSuite.project.setPropertyValue("PropertyName", result);
- groovyguyCommunity Hero
I apologize, I misread your post and thought you wanted it at the project level, not the test suite level. Here's a better version for the script you provided.
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context) def today = new Date() def laterDate = today + 2 def dda = laterDate.format("yyyy-MM-dd") log.info dda def result = dda context.testCase.testSuite.setPropertyValue("PropertyName", result);
There's a lot of documentation on Property Expansion here.