关于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()<result2.getStartMillis()) { longresult2 = -1; }else { longresult2 = 1; } return longresult2; } |