Мне нужен отчет в том порядке, в котором я выполнил свои тесты. Как я могу настроить это?
Я использую свой пакет автоматизации с Selenium и Java с ReportNG в качестве инструмента отчетности. Когда мои тестовые прогоны закончились, я получаю отчет reportNG в порядке возрастания.
Я хочу отчет в том порядке, в котором они были выполнены.
Как я могу сделать / настроить это?
Заранее спасибо.
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);
Он закажет ваши тестовые классы в хронологическом порядке.