我有一个属性,其中包含一个用逗号分隔的数据数组,如下所示:
TESTCASE1,TESTCASE2,TESTCASE3
现在,我的目标是仅执行属性中提到的测试用例,并禁用项目中的其余测试用例。因此,为此,我定义了一个如下数组
// Define the array
def MAX_SIZE = 3
def myArray = new Object[MAX_SIZE]
我正在努力寻找一种方法:将这些TESTCASES加载到数组中并通过for循环执行以禁用该属性中未提及的测试用例。
由于我是在Linux中通过命令行运行Soapui的,所以我无法执行超过1个TESTCASES。
答案 0 :(得分:1)
这就是我做到这一点的方式:
def totalTestCases = testSuite.getTestCases().size();
def myArray = new Object[totalTestCases]
myArray = testRunner.testCase.testSuite.getPropertyValue( "TESTCASES" ).tokenize( ',' )