我想按照我执行测试用例的顺序报告。我该如何配置它?

时间:2016-08-11 12:02:32

标签: java selenium reportng

我使用Selenium和Java运行我的自动化套件,并将ReportNG作为报告工具。当我的测试运行结束时,我按升序收到reportNG报告。

我希望报告按照执行顺序排列。

我该如何/配置?

提前致谢。

1 个答案:

答案 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);

它会按时间顺序排列您的测试类。