Dig*_*ion 3 java automated-tests surefire maven maven-surefire-plugin
从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>与总是分叉相同.这是代码中的检查:
Run Code Online (Sandbox Code Playgroud)if ( "pertest".equalsIgnoreCase( forkMode ) ) { return FORK_ALWAYS; }
这个同义词是在JIRA问题SUREFIRE-96的解决期间提出的,其中引用了Brett Porter:
pertest和perTest仍然有效,但我把它改为"always",这似乎与"once"一致,并且也将"none"改为"never".
因此,您应该将当前配置迁移<forkMode>pertest</forkMode>到forkCount=1和reuseForks=false,如将迁移的不推荐使用的forkMode参数迁移到forkCount和reuseForks中所述.