2017-10-10 23 views
0

我正在嘗試使用簡單的groovy腳本自動創建項目。 我已經設法創建新項目,導入wsdl,但我堅持測試套件的導入。 測試工具是從其他項目中導出,它是在.xml文件 這是我到目前爲止有:如何使用groovy將測試套件導入肥皂用戶界面

import com.eviware.soapui.impl.wsdl.* 
import com.eviware.soapui.impl.WsdlInterfaceFactory 

String ProjectName = "D:/work/Project/testProject.xml"; 
String TestWSDL = "D:/work/WSDL/AWSECommerceService.wsdl"; 
String tstTestSuite = "D:/work/testSuites/suite.xml"; 

log.info ("Path to WSDLs:"); 
log.info ("TestWSDL - $TestWSDL"); 

log.info ("Path to testSuite:"); 
log.info ("testsuite- $tstTestSuite"); 


def currentProject = testRunner.testCase.testSuite.project; 
WsdlProject project = new WsdlProject(); 
WsdlInterface iface1 = WsdlInterfaceFactory.importWsdl(project,TestWSDL, true)[0] 
//Import of testsuite should go here 
project.saveAs(ProjectName); 
+0

導出的測試套件是否具有與單獨導入的那些wsdl相關的測試步驟? – Rao

+0

是的,它與那些wsdls – ivanz

+0

伊萬茲有關,你能否請嘗試解決方案,看看是否有幫助? – Rao

回答

1

這似乎是簡單的使用現有的測試套件文件到使用importTestSuite方法的項目。

下面是實現相同的片段。

project.importTestSuite(new File(tstTestSuite))