有没有什么命令行参数,或者其他方式,让soap ui启动时所有的mock服务都启动?
			
			4731 次
		
5 回答
            5        
        
		
由于 mockServices 是一个 Map 这也可以工作:
project.mockServices.each() { entry -> entry.value.start() }
于 2013-12-13T15:27:38.157   回答
    
    
            4        
        
		
您可以借助 Groovy 脚本自动执行此操作。
- 双击项目(在导航器窗格内)
 - 打开选项卡“加载脚本”
 以下脚本可以用作示例:
project.getMockServiceByName("name_of_your_mock_service_01").start();project.getMockServiceByName("name_of_your_mock_service_02").start();
于 2013-06-26T13:35:24.213   回答
    
    
            2        
        
		
正在寻找相同的休息模拟服务。为此,请从测试套件设置脚本中改用它。以防万一有人在搜索时降落在这里,就像我降落一样。这也可以通过相应地修改从项目或测试用例级别使用。
 testSuite.project.getRestMockServiceByName("Service1").start()
    于 2014-06-27T20:33:54.713   回答
    
    
            1        
        
		
根据soapUI 支持论坛上的定义,您可以将以下代码添加为项目的“加载脚本”:
for( mockService in project.mockServiceList )
{
    def windowReference = com.eviware.soapui.support.UISupport.showDesktopPanel( mockService )
    mockService.start() 
    com.eviware.soapui.SoapUI.desktop.minimize( windowReference  )
}
soapUI 支持论坛参考: http: 
//forum.soapui.org/viewtopic.php? f=5&t=1138
于 2013-12-13T15:39:14.030   回答
    
    
            0        
        
		
我使用这个 Groovy 脚本来启动项目中的所有模拟服务(在项目视图的“加载脚本”选项卡中设置。
mockServicesCount = project.getMockServiceCount()
for (i in 0..(mockServicesCount-1)) {
    project.getMockServiceAt(i).start();
    i++;
}
    于 2017-02-10T10:20:45.160   回答