我们使用Maven 3.0.5、偏火2.7.1和TestNG 5.10运行TestNG测试。
我们希望禁用在target/surefire-reports/Command line suite下创建的HTML的生成,后者是一个TestNG套件名称。我们认为,创建报告的是TestNG的报告,但尽管有以下配置,报告仍不能禁用。
<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报告吗?每次测试运行都需要痛苦的时间。
发布于 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:
<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>使用
<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参数的那个。
https://stackoverflow.com/questions/39828483
复制相似问题