【发布时间】:2015-04-15 15:42:14
【问题描述】:
我想通过并行运行我的集成测试来加速它们。 maven-failsafe-plugin 中的配置实现了这一点,将我的所有测试分配给多个并行测试运行器,但我的应用程序将各种数据放在工作目录中,并且测试相互影响。如何在单独的目录中运行每个测试/测试线程?
如果我可以根据测试运行器的系统属性以某种方式设置工作目录,那么surefire/failsafe 会提供一个${surefire.forkNumber} 占位符,这似乎是解决方案,但这并没有在简单的<workingDirectory> 属性中扩展(而是全部线程在一个名为 ${surefire.forkNumber} 的目录中运行测试。
【问题讨论】:
标签: maven maven-surefire-plugin parallel-testing