ReportNG is a
simple HTML reporting plug-in for the TestNG unit-testing framework. It is
intended as a replacement for the default TestNG HTML report. The default
report is comprehensive but is not so easy to understand at-a-glance. ReportNG
provides a simple, colour-coded view of the test results.
reportng是一个简单的testng的生成html格式报告插件,是为了取代testng默认的html report.tesng默认的report不容易理解,也不太美观。reportng提高简单的,多彩的测试结果的视图.
那么问题就来了,怎么使用?
1.首先安装testng plug-in
2.reportng jar和guice jar的配置
注意:是在pom.xml文件中配置
org.uncommons
reportng
1.1.4
test
org.testng
testng
com.google.inject
guice
3.0
test
org.testng
testng
6.9.10
velocity
velocity
1.4
保存后,自动开始下载资源包。
3.查看maven仓库
Maven Dependencies jar是否下载成功。
4.eclipse配置reportng
禁用testng default listeners
在define listener中添加:org.uncommons.reportng.HTMLReporter
最后run as test suite
在test-output>html目录就能看到漂亮的report
如果在ant里使用,需要这样:
haltonfailure="true"
useDefaultListeners="false"
listeners="org.uncommons.reportng.HTMLReporter,org.testng.reporters.FailedReporter">
TestReport"/>
Tips:以上做法方便在本地调试时使用。当你直接拿着@Test类来运行测试用例,eclipse会自动启动默认local的testng-customsuite.xml配置文件,该文件目录一般在(如图):
C:\Users\xx\AppData\Local\Temp\testng-eclipse-1200547509\testng-customsuite.xml
通过上述配置后,查看test-output文件下index.html会显示出来Reportng-Result。
但是,当你需要使用服务器来跑tesng.xml文件时,使用reportng做报告输出;那就需要通过解
析你目录下写的testng.xml和另外的配置了。