转自:http://blog.csdn.net/a542551042/article/details/46729585
-
-
TestNG 是java 的单元测试框架,功能很强大,很方便,但是自动生成的测试报告有待改善,可以使用TestNg 自带的TestNG_xslt更改TestNG报告的样式,这里主要讲解ReportNg,美化下TestNG 的报告
TestNg(TestNg官网):
ReportNg(ReportNg官网):
mavenTestNg(在Maven下配置TestNg):
mavenReportNg(在Maven下配置ReportNg 需要FQ了):
ReportNg 官方提供的可以使用Ant Build 项目,同样也可使用maven,Gradle,这是使用maven
- 首先确定已经建好了maven 项目,已经添加了TestNg类,生成了testNG.xml,pom.xml
- 在项目下建一个res文件夹用来统一存放我们的testNg.xml文件,方便运行不同的testNg.xml (使用maven运行的时候,只需要在Pom.xml修改引用不同的testNg.xml即可) 结构如下:
-
修改maven 的Pom文件如下:
4.0.0 MavenTestNg MavenTestNg 0.0.1-SNAPSHOT Report_Test http://maven.apache.org java-net http://download.java.net/maven/2 UTF-8 testng.xml org.testng testng 6.8.8 test org.uncommons reportng 1.1.4 test org.testng testng com.google.inject guice 3.0 test org.apache.maven.plugins maven-surefire-plugin 2.17 res/${xmlFileName} org.apache.maven.plugins maven-surefire-plugin 2.5 usedefaultlisteners false listener org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter target/ always 这样基本就可以了,修改完pom文件,会看到jar已经依赖完成
-
testNg.xml 不需要修改
- 之后右键运行pom.xml,选择maven test 即可
- 之后查看控制台如图:
- 使用maven 插件运行之后,在target 里面查看测试报告,Html下的index.html 就是reportNg 生成的报告
- 首先确定已经建好了maven 项目,已经添加了TestNg类,生成了testNG.xml,pom.xml
-
这样就可以完成了,除了ReportNg ,可以美化TestNg 的报告以外,还有testNG_xslt
-