从Surefire 2.14开始,不建议使用forkMode
配置设置。他们甚至还提供了一些旧设置到此处新设置(http://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html)的映射。
问题是我们使用的<forkMode>pertest</forkMode>
在该页面上没有映射,而我的Google-fu无法为其找到合适的更新配置。
什么是合适的forkCount
,reuseForks
,parallel
和/或其他配置来替换不推荐使用的forkMode=pertest
设置?
最佳答案
该文档中未提及,但是<forkMode>pertest</forkMode>
与始终 fork 相同。这是the check in the code:
此同义词是在解决JIRA问题SUREFIRE-96的过程中做出的,其中quoting Brett Porter:
这样,您应该将<forkMode>pertest</forkMode>
的当前配置迁移到forkCount=1
和reuseForks=false
,如Migrating the Deprecated forkMode Parameter to forkCount and reuseForks中所述。