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

使用Groovy Soapui在数组中加载属性,groovy,soapui,Groovy,Soapui,我有一个属性,其中包含由逗号分隔的数据数组,如下所示: 测试用例1、测试用例2、测试用例3 现在我的目标是只执行属性中提到的测试用例,并禁用项目中的其余测试用例。为此,我定义了一个数组,如下所示 // Define the array def MAX_SIZE = 3 def myArray = new Object[MAX_SIZE] 我正在努力寻找一种方法:在数组中加载这些测试用例,并通过for循环执行,以禁用属性中未提到的测试用例 因为我在linux中通过命令行运行Soapui,所以我无

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

测试用例1、测试用例2、测试用例3

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

// Define the array
def MAX_SIZE = 3
def myArray = new Object[MAX_SIZE]
我正在努力寻找一种方法:在数组中加载这些测试用例,并通过for循环执行,以禁用属性中未提到的测试用例


因为我在linux中通过命令行运行Soapui,所以我无法执行超过1个测试用例。

我就是这样做到的:

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

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

虽然这不是一种控制案例的好方法,因为每次您必须从属性中添加或删除案例时,都要这样存储[TC1:true,TC2:false,TC3:true,TC4:true],因此您每次都会在属性中拥有所有案例,您只需设置true或false即可。。