Forum Discussion
M_McDonald
16 years agoSuper Contributor
Actually you don't need to save the runners in context. Each MockService maintains a reference to it's own runner (I didn't see how to get this before.)
Start:
Stop:
Start:
def mockServices = testRunner.testCase.testSuite.project.getMockServiceList()
com.eviware.soapui.model.mock.MockRunner runner
for (mock in mockServices) {
try {
log.info "Starting ${mock.name}"
runner = mock.start()
} catch (Exception e) {
runner.cancel( "Could not start mock service ${mock.name}" )
}
}
Stop:
def mockServices = testRunner.testCase.testSuite.project.getMockServiceList()
for (mock in mockServices) {
if (mock.mockRunner != null && mock.mockRunner.isRunning()) {
mock.mockRunner.stop()
}
}