使用Groovy Soapui在数组中加载属性

时间:2018-07-10 10:06:37

标签: groovy soapui

我有一个属性,其中包含一个用逗号分隔的数据数组,如下所示:

  

TESTCASE1,TESTCASE2,TESTCASE3

现在,我的目标是仅执行属性中提到的测试用例,并禁用项目中的其余测试用例。因此,为此,我定义了一个如下数组

// Define the array
def MAX_SIZE = 3
def myArray = new Object[MAX_SIZE]

我正在努力寻找一种方法:将这些TESTCASES加载到数组中并通过for循环执行以禁用该属性中未提及的测试用例。

由于我是在Linux中通过命令行运行Soapui的,所以我无法执行超过1个TESTCASES。

1 个答案:

答案 0 :(得分:1)

这就是我做到这一点的方式:

def totalTestCases = testSuite.getTestCases().size();
def myArray = new Object[totalTestCases]

myArray = testRunner.testCase.testSuite.getPropertyValue( "TESTCASES" ).tokenize( ',' )