我希望通过并行运行来加速我的集成测试。 maven-failsafe-plugin中的配置允许将我的所有测试划分为多个并行测试运行器,但是我的应用程序将各种数据放在工作目录中并且测试相互踩踏。如何在单独的目录中运行每个测试/测试线程?
如果我可以根据测试运行器的系统属性以某种方式设置工作目录,那么surefire / failsafe提供了一个${surefire.forkNumber}
占位符,这似乎是解决方案,但是在直截了当的<workingDirectory>
中没有扩展property(相反,所有线程都在名为$ {surefire.forkNumber}的目录中运行测试。)