groovy脚本数组出错

时间:2015-11-06 12:48:10

标签: groovy

在groovy脚本中,我从数组中设置属性值,如下所示:

def CustomerNumber = [100944050,100944193,100946438];

CustomerNumber.each(){
    testRunner.testCase.setPropertyValue("customerNumber",it);
}

我收到错误:

groovy.lang.MissingMethodException: No signature of method: 
com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.setPropertyValue() is applicable for argument types: (java.lang.String, java.lang.Integer) values: {"customerNumber", 100944050}

2 个答案:

答案 0 :(得分:0)

SoapUI's WsdlTestCase继承setPropertyValue method

  

public void setPropertyValue(String name, String value) Specified by: setPropertyValue in interface TestPropertyHolder

您需要将两个字符串传递给该方法。

答案 1 :(得分:0)

根据JavaDocssetPropertyValue方法接受两个String参数。因此,您需要将客户编号整数转换为字符串:

def customerNumber = [100944050,100944193,100946438]

customerNumber.each {
    testRunner.testCase.setPropertyValue("customerNumber", it as String)
}