如何从getXMLHolder中的不同测试用例访问测试步骤

时间:2014-01-09 10:02:15

标签: groovy soapui assertions

def holder = groovyUtils.getXmlHolder("myTestStepName#Response")

如果我想参考属于不同测试用例的测试步骤,我该怎么做?

def holder = groovyUtils.getXmlHolder ("testCaseName#myTestStepName#Response")

无济于事。

1 个答案:

答案 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