web-dev-qa-db-ja.com

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())

ここでは、TestStepNameの応答からTestCaseプロパティ「a」を設定しています。 Soapuiを使用しています。

ありがとうございました

7
kirk douglas

次のコードで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())

お役に立てれば、

9
albciff