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

I want report in the order in which I have executed my test-cases. How can I configure it?

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

我想要按执行顺序排列的报告。

我怎么能do/configure那个?

提前致谢。

首先,您必须将 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);

它将按时间顺序 类 对您的测试进行排序。