HTML-отчет JUnit
Когда мы настраиваем maven-surefire-plugin
для запуска наших тестов JUnit, он создает каталог surefire-reports
. Этот каталог содержит файл txt и файл XML для каждого тестового класса. Однако читать эти файлы непросто, и это также нелегко объяснить неспециалисту.
HTML-отчет JUnit
Мы можем использовать плагин maven-surefire-report-plugin
для создания отчетов на основе HTML для наших тестов JUnit. Этот отчет можно экспортировать и поделиться с командой. Это также простой способ понять, как прошли ваши тесты, особенно если вы интегрируете их с такими инструментами CI, как Jenkins. Есть два шага для создания HTML-отчета JUnit из нашего проекта maven.
-
Add
maven-surefire-report-plugin
topom.xml
reporting element.<reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>2.22.0</version> </plugin> </plugins> </reporting>
-
Run
mvn site
command from the terminal. It will generate HTML reports intarget/site
directory.
- Тестовые пакеты и классы
- Имена методов тестирования из определенных классов
- Неудачные тесты или пропущенные тесты по причине
- Время выполнения каждого метода
Резюме
TestNG поддерживает встроенную генерацию HTML-отчетов, тогда как HTML-отчеты JUnit генерируются плагином maven surefire, и для этого нам нужно выполнить дополнительную команду. Однако HTML-отчеты JUnit выглядят намного лучше по сравнению с HTML-отчетами TestNG.