如何使用groovy将testsuite导入Soap UI

如何使用groovy将testsuite导入Soap UI,groovy,soapui,test-runner,Groovy,Soapui,Test Runner,我正在尝试使用简单的groovy脚本自动创建项目。 我已经成功地创建了新的项目,导入wsdl,但是我一直在导入testsuite。 Testsuite是从另一个项目导出的,它位于.xml文件中 这就是我到目前为止所做的: import com.eviware.soapui.impl.wsdl.* import com.eviware.soapui.impl.WsdlInterfaceFactory String ProjectName = "D:/work/Project/testProj

我正在尝试使用简单的groovy脚本自动创建项目。 我已经成功地创建了新的项目,导入wsdl,但是我一直在导入testsuite。 Testsuite是从另一个项目导出的,它位于.xml文件中 这就是我到目前为止所做的:

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);

使用ImportTestSite方法将现有测试套件文件使用到项目中似乎很简单

下面是实现相同功能的代码片段

project.importTestSuite(new File(tstTestSuite))

导出的测试套件是否包含与单独导入的wsdl相关的测试步骤?是的,它与那些wsdlsivanz相关,请尝试解决方案,看看是否有帮助?ivanz,感谢投票支持有用的答案。顺便说一下,谢谢你赏金。对不起,修好了。非常感谢。