TestNG 有一个名为 -configfailurepolicy 的选项,您可以在命令行上指定它,也可以在套件 XML 文件中指定它(如果您正在使用它)。
我想通过 POM 中的 Maven 进行设置,但我找不到任何文档来解释如何做到这一点。我可以吗?如果可以,我该怎么办?
最佳答案
有一张 2012 年的罚单:https://jira.codehaus.org/browse/SUREFIRE-927
据说已经修复了。根据拉取请求和发布日期,它应该是包括 2.13 或之后的任何版本中的可用选项。看起来现在 maven 默认值为 2.12.4,因此您必须手动将 Surefire 插件配置为工作版本。
一旦获得最新版本,您应该能够在命令行中传入-Dconfigfailurepolicy=continue
,或者在xml中进行配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.13</version>
<configuration>
<configfailurepolicy>continue</configfailurepolicy>
</configuration>
</plugin>
</plugins>
</build>
我遇到了同样的问题,这为我解决了。
关于java - 如何通过 Maven 在 POM 中设置 TestNG 选项 "configfailurepolicy"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28861484/