获得;没有方法的签名:“;使用groovy更新请求xml时出错
正在尝试使用groovy脚本更新请求XML。最后一行出现错误。以下是脚本:获得;没有方法的签名:“;使用groovy更新请求xml时出错,groovy,soapui,Groovy,Soapui,正在尝试使用groovy脚本更新请求XML。最后一行出现错误。以下是脚本: import com.eviware.soapui.support.XmlHolder def request=testRunner.testCase.testSteps["SOAP Request - CurrencyCheck"].getPropertyValue("Request") def groovyProgram=new XmlHolder(request) def currency =testRun
import com.eviware.soapui.support.XmlHolder
def request=testRunner.testCase.testSteps["SOAP Request - CurrencyCheck"].getPropertyValue("Request")
def groovyProgram=new XmlHolder(request)
def currency =testRunner.testCase.testSuite.getPropertyValue("Currency")
def country = testRunner.testCase.testSuite.getPropertyValue("Name")
groovyProgram.setNodeValue("//web:CountriesUsingCurrency/web:sISOCurrencyCode",currency)
def newxml=groovyProgram.getXml()
testRunner.testCase.testSuite.testCases("TC2_CurrencyCheck").testSteps("SOAP Request - CurrencyCheck").setPropertyValue("Request",newxml)
如果您针对特定的测试用例和测试步骤,则需要使用
get…ByName
方法。例如:
testRunner.testCase.testSuite
.getTestCaseByName("TC2_CurrencyCheck")
.getTestStepByName("SOAP Request - CurrencyCheck")
.setPropertyValue("Request", newxml)
我假设您的第一条语句也会出现类似的错误def request=testRunner.testCase.testSteps[“SOAP请求…”