Как установить значение свойства проекта с помощью Groovy?

Я хочу установить свойство на уровне проекта, с моим кодом groovy я могу установить свойство на уровне TestCase. Как сделать то же самое, чтобы установить свойство на уровне проекта

вот мой код:

import groovy.json.JsonSlurper

responseContent = testRunner.testCase.getTestStepByName("TestStepName").getPropertyValue("response")
slurperresponse = new JsonSlurper().parseText(responseContent)
slurperresponse.id.toString()
log.info (slurperresponse.id.toString())
property_name = 'a'
def idProperty = setupTestCase.getProperty(property_name).toString()
setupTestCase.setPropertyValue('a',slurperresponse.a.toString())

здесь я устанавливаю свойство TestCase " a " из ответа TestStepName. Я использую Soapui.

спасибо

1 ответов


вы можете добавить project свойство в SOAPUI с помощью groovy со следующим кодом:

testRunner.testCase.testSuite.project.setPropertyValue("yourProp", yourValue )

используя ваш код:

import groovy.json.JsonSlurper

responseContent = testRunner.testCase.getTestStepByName("TestStepName").getPropertyValue("response")
slurperresponse = new JsonSlurper().parseText(responseContent)
slurperresponse.id.toString()
log.info (slurperresponse.id.toString())
testRunner.testCase.testSuite.project.setPropertyValue("a",slurperresponse.a.toString())

надеюсь, это поможет,