Groovy SoapUI:从项目的任何位置设置测试套件属性

Groovy SoapUI:从项目的任何位置设置测试套件属性,groovy,soapui,Groovy,Soapui,我正在使用soapui免费版本 我可以使用以下命令从该套件中的任何测试用例设置测试套件级别属性 testRunner.testCase.testSuite.setPropertyValue("testSuiteProp",somevalue) 但我有一些测试套件。并且希望为每个测试套件设置属性,但是要从一个groovy脚本(在一个测试用例中)进行设置 所以,问题是:如何从groovy脚本中的其他测试套件使用groovy设置测试套件属性 //设置为套房级别 //从当前套件设置其他套件的步骤 如果

我正在使用soapui免费版本

我可以使用以下命令从该套件中的任何测试用例设置测试套件级别属性

testRunner.testCase.testSuite.setPropertyValue("testSuiteProp",somevalue)
但我有一些测试套件。并且希望为每个测试套件设置属性,但是要从一个groovy脚本(在一个测试用例中)进行设置

所以,问题是:如何从groovy脚本中的其他测试套件使用groovy设置测试套件属性

//设置为套房级别

//从当前套件设置其他套件的步骤


如果希望为每个testsuite设置相同的属性,可以在groovy脚本中使用以下代码段

def testSuites = context.testCase.testSuite.project.getTestSuiteList()
testSuites.each{
it.setPropertyValue("name","value");
}

获取值也有同样的问题:如何从其他测试套件中的groovy脚本获取特定测试套件的属性值?
def myTestSuite = testRunner.testCase.testSuite.project.getTestSuiteByName("TestSuite 2")
myTestSuite.setPropertyValue( "Stackoverflow", "awesome");
def testSuites = context.testCase.testSuite.project.getTestSuiteList()
testSuites.each{
it.setPropertyValue("name","value");
}