2017-05-26 7 views
1

私は、SOAPUIでテストケース設定スクリプトでモックサービスを開始し、引き裂きスクリプトで閉じることができます。 私は、セットアップスクリプトでサービスを開始する方法を考え出し:Groovyテストステップの1つとして、groovyスクリプトを使用してモックサービスを開始/停止することはできませんか?

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") 
} 

しかし、すでにそれを止めるためにモックサービスを実行するための参照を取得する難しさを持ちます。 サービスを停止するスクリプトを作成するにはどうすればよいですか? enter image description here

+0

私はそれを行うための正しい方法ではないと信じています。 SOAPUI_HOME/bin/mocktestrunnerを使用して模擬サービスを開始する方法。 – Rao

答えて

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") 
} 
関連する問題