关于reportng的官网介绍:http://reportng.uncommons.org/
1.下载reportNG的jar包:http://pan.baidu.com/s/1hq5znLU
2.reprotNG的源码:https://github.com/dwdyer/reportng
3.在项目中导入reportNG的jar包
4.更改eclipse设置
5.设置完成后,运行项目,在项目test-output/html/index.html即可查看report
6.设置reportng的编码
更改源文件的AbstractReporter.java,并替换相应jar包的class
protected void generateFile(File file, String templateName, VelocityContext context) throws Exception { //Writer writer = new BufferedWriter(new FileWriter(file)); //encoding to utf-8 OutputStream out=new FileOutputStream(file); Writer writer=new BufferedWriter(new OutputStreamWriter(out,"utf-8")); try { Velocity.mergeTemplate(classpathPrefix + templateName, ENCODING, context, writer); writer.flush(); } finally { writer.close(); } }
7.更改报告的方法排列顺序,按照方法的执行先后顺序来进行排序的
更改TestResultComparator.java,并替换相应jar包的class
public int compare(ITestResult result1, ITestResult result2) { //return result1.getName().compareTo(result2.getName()); int longresult2 = 0; if(result1.getStartMillis()
8.teng的xml文件
9.更改报告输出样式
在reportng-1.1.4.jar的reportng.properties文件中增加
oneclass.description=Description
oneclass.duration=Durationoneclass.testdata=Data being usedoneclass.testresult=Test resultoneclass.screenshot=Screen shotoneclass.additionalinfo=Additional Info在reportng-1.1.4.jar的results.html.vm文件中更改
<tr>
<td colspan="1" class="group">$testClass.name</td><td colspan="1" class="group">$messages.getString("oneclass.duration")</td><td colspan="1" class="group">$messages.getString("oneclass.testresult")</td></tr> ******************************************************************************************************************************************作者:乔叶叶博客地址:http://www.cnblogs.com/qiaoyeye/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。**********************************************************************************************************************************