我希望能够在测试用例设置脚本的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")
}
答案 0 :(得分:0)
这似乎对我有用:
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")getMockRunner().stop();
log.info("Project mymockservice stopped!")
} else {
log.error("Can't find " + projectName + " project, please stop mock service manually")
}