我希望能够在测试用例设置脚本的SOAPUI中启动模拟服务,并通过拆卸脚本关闭它 . 我想出了如何在安装脚本中启动服务:
def project = null
def projectName = "myproject"
def workspace = testRunner.testCase.testSuite.project.getWorkspace();
//if running Soapui
if(workspace != null){
project = workspace.getProjectByName(projectName)
}
else {
log.error("Can't find workspace")
}
if (project != null) {
log.info("Project " + projectName + " located!")
project.getMockServiceByName("myMockService").start();
log.info("Project myMockService started!")
} else {
log.error("Can't find " + projectName + " project, please start mock service manually")
}
但是很难获得对已经运行的模拟服务的引用以阻止它 . 有什么建议我应该在拆卸脚本中编写什么来停止服务?
1 回答
这似乎对我有用: