在单独的工作目录中运行并行集成测试

时间:2015-04-15 15:42:14

标签: maven maven-surefire-plugin parallel-testing

我希望通过并行运行来加速我的集成测试。 maven-failsafe-plugin中的配置允许将我的所有测试划分为多个并行测试运行器,但是我的应用程序将各种数据放在工作目录中并且测试相互踩踏。如何在单独的目录中运行每个测试/测试线程?

如果我可以根据测试运行器的系统属性以某种方式设置工作目录,那么surefire / failsafe提供了一个${surefire.forkNumber}占位符,这似乎是解决方案,但是在直截了当的<workingDirectory>中没有扩展property(相反,所有线程都在名为$ {surefire.forkNumber}的目录中运行测试。)

1 个答案:

答案 0 :(得分:1)

这将在SUREFIRE-1136的故障安全2.19中修复。