java - 如何通过 Maven 在 POM 中设置 TestNG 选项 "configfailurepolicy"?

标签 java maven testng pom.xml

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/

相关文章:

java - Tomcat 管理器 : Cannot Upload Large WAR file

java - 在java中如果 "char c = ' a' "why does "c = c + 1“无法编译?

java - 如何通过 Maven 将 "-J"选项传递给 javac?

java - 根据测试注释加载属性

java - 原始类和原始数据类型有什么区别?

java - 更新JComboBox后,如何刷新box的长度

java - m2eclipse 和 RAD 7.x

maven - 获取最新依赖项时区分主干中的 Maven 版本/快照与分支中的版本/快照

java - 多次运行 TestNg 套件

java - 我并行配置了 TestNG 测试,但它不起作用