Мне нужен отчет в том порядке, в котором я выполнил свои тесты. Как я могу настроить это?

Я использую свой пакет автоматизации с 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);

Он закажет ваши тестовые классы в хронологическом порядке.

Другие вопросы по тегам