2013-03-06 54 views
0

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

我会很感激任何提示。

回答

0

Imho您应该将集成测试执行委托给持续集成服务器并禁用其开发者概要文件。
我不认为有一种方法可以执行您所期望的操作,除非通过锁定目标资源并在集成测试实施中测试锁定程序