在
行def holder = groovyUtils.getXmlHolder("myTestStepName#Response")
如果我想参考属于不同测试用例的测试步骤,我该怎么做?
def holder = groovyUtils.getXmlHolder ("testCaseName#myTestStepName#Response")
无济于事。
答案 0 :(得分:2)
如果你只是想让一个对象从另一个测试用例中操作XML,那么这里有一个替代路由,它给你一个XmlSlurper,假设你有权访问testRunner:
def testStep = testRunner.testCase.testSuite.getTestCaseByName("testCaseName").getTestStepByName("testStepName")
def responseXml = new XmlSlurper().parseText(testStep.properties['response'].value)
来源:http://www.robert-nemet.com/2011/11/groovy-xml-parsing-in-soapui.html