我使用Selenium和Java运行我的自动化套件,并将ReportNG作为报告工具。当我的测试运行结束时,我按升序收到reportNG报告。
我希望报告按照执行顺序排列。
我该如何/配置?
提前致谢。
答案 0 :(得分:1)
首先,您必须将ReportNG源文件添加到项目中。您可以在https://github.com/dwdyer/reportng
找到它们然后您需要编辑TestResultComparator.class。改变比较方法:
Long a = Long.valueOf(result1.getStartMillis());
Long b = Long.valueOf(result2.getStartMillis());
return a.compareTo(b);
这将按时间顺序排列您的测试方法。
之后编辑TestClassComparator.class。改变比较方法:
Integer a = Integer.valueOf(class1.getXmlClass().getIndex());
Integer b = Integer.valueOf(class2.getXmlClass().getIndex());
return a.compareTo(b);
它会按时间顺序排列您的测试类。