2014-01-09 58 views
0

在該行如何從不同的測試情況下訪問測試步驟在getXMLHolder

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

如果我想是指屬於不同的測試情況下,測試步驟,我該怎麼做呢?

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

沒有幫助。

+0

我我不確定你可以訪問確切的步驟,但只有測試案例http://www.soapui.org/Functional-Testing/modularizing-your-tests.html – olyv

回答

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

+0

謝謝ArianJafari。它工作正常! –

相關問題