从Surefire 2.14开始,不建议使用forkMode配置设置。他们甚至还提供了一些旧设置到此处新设置(http://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html)的映射。

问题是我们使用的<forkMode>pertest</forkMode>在该页面上没有映射,而我的Google-fu无法为其找到合适的更新配置。

什么是合适的forkCountreuseForksparallel和/或其他配置来替换不推荐使用的forkMode=pertest设置?

最佳答案

该文档中未提及,但是<forkMode>pertest</forkMode>与始终 fork 相同。这是the check in the code:



此同义词是在解决JIRA问题SUREFIRE-96的过程中做出的,其中quoting Brett Porter:



这样,您应该将<forkMode>pertest</forkMode>的当前配置迁移到forkCount=1reuseForks=false,如Migrating the Deprecated forkMode Parameter to forkCount and reuseForks中所述。

10-05 21:20