Поиск по сайту:

HTML-отчет JUnit


Когда мы настраиваем maven-surefire-plugin для запуска наших тестов JUnit, он создает каталог surefire-reports. Этот каталог содержит файл txt и файл XML для каждого тестового класса. Однако читать эти файлы непросто, и это также нелегко объяснить неспециалисту.

HTML-отчет JUnit

Мы можем использовать плагин maven-surefire-report-plugin для создания отчетов на основе HTML для наших тестов JUnit. Этот отчет можно экспортировать и поделиться с командой. Это также простой способ понять, как прошли ваши тесты, особенно если вы интегрируете их с такими инструментами CI, как Jenkins. Есть два шага для создания HTML-отчета JUnit из нашего проекта maven.

  1. Add maven-surefire-report-plugin to pom.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>
    
  2. Run mvn site command from the terminal. It will generate HTML reports in target/site directory.

  • Тестовые пакеты и классы
  • Имена методов тестирования из определенных классов
  • Неудачные тесты или пропущенные тесты по причине
  • Время выполнения каждого метода

Резюме

TestNG поддерживает встроенную генерацию HTML-отчетов, тогда как HTML-отчеты JUnit генерируются плагином maven surefire, и для этого нам нужно выполнить дополнительную команду. Однако HTML-отчеты JUnit выглядят намного лучше по сравнению с HTML-отчетами TestNG.