禁用并发执行的测试

时间:2013-03-06 15:10:34

标签: maven testing concurrency

我们有几个人正在处理一个项目。在测试环境中,我们使用真实服务的沙箱,一次只能由一台机器访问(如果在2台机器上同时运行测试,测试将失败)。有没有办法锁定某台机器上某些测试的执行,如果它们当前正在另一台机器上运行?我们使用maven并将测试拆分为单元和集成测试。理想的解决方案是仅锁定集成测试的执行。

我很感激任何提示。

1 个答案:

答案 0 :(得分:0)

Imho你应该将集成测试执行委托给持续集成服务器并禁用它的开发配置文件。
我不认为除了锁定目标资源和测试之外,还有办法做你想要的事情。在集成测试实现中锁定programaticaly