2017-10-10 43 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))