首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Maven禁用TestNG的HTML

用Maven禁用TestNG的HTML
EN

Stack Overflow用户
提问于 2016-10-03 09:32:12
回答 1查看 2.1K关注 0票数 2

我们使用Maven 3.0.5、偏火2.7.1和TestNG 5.10运行TestNG测试。

我们希望禁用在target/surefire-reports/Command line suite下创建的HTML的生成,后者是一个TestNG套件名称。我们认为,创建报告的是TestNG的报告,但尽管有以下配置,报告仍不能禁用。

代码语言:javascript
运行
复制
<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.7.1</version>
    <configuration>
        <properties>
            <property>
                <name>usedefaultlisteners</name>
                <value>false</value>
            </property>
        </properties>
    </configuration>
</plugin>

有办法关闭HTML报告吗?每次测试运行都需要痛苦的时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-03 14:49:35

这些版本的TestNG和尽到火存在一个错误,使得与侦听器的配置无法工作。来自万寿险文档中的使用自定义侦听器和记者

不支持的版本:- TestNG 5.14.1和5.14.2:由于内部TestNG问题,侦听器和记者没有使用TestNG。请将TestNG升级到5.14.9或更高版本。注:它可能是固定在一个未来的保险火灾版本。

这可能也会影响到5.10,因此您需要升级到更新的TestNG版本。同时,您还可以将Maven Surefire插件升级到当前的最新插件,即2.19.1:

代码语言:javascript
运行
复制
<dependency>
  <groupId>org.testng</groupId>
  <artifactId>testng</artifactId>
  <version>6.9.8</version> <!-- or 5.14.10 for the latest in 5.x branch -->
  <scope>test</scope>
</dependency>

使用

代码语言:javascript
运行
复制
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.19.1</version>
  <configuration>
    <properties>
      <property>
        <name>usedefaultlisteners</name>
        <value>false</value>
      </property>
    </properties>
  </configuration>
</plugin>

值得补充的是,这将禁用TestNG生成的HTML,但它本身仍然会生成一个XML。您可以在尽力而为的配置中禁用带有disableXmlReport参数的那个。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39828483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档