我正在使用 Selenium 和 Java 运行我的自动化套件,并使用 ReportNG 作为报告工具。当我的测试运行结束时,我将按升序获得 reportNG 报告。
我想要按照它们执行的顺序报告。
我该怎么做/配置呢?
提前致谢。
首先,您必须将 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);
它将按时间顺序排列您的测试课程。