JUnit HTML 보고서
JUnit 테스트를 실행하도록 maven-surefire-plugin
을 구성하면 surefire-reports
디렉토리가 생성됩니다. 이 디렉토리에는 모든 테스트 클래스에 대한 txt 파일과 XML 파일이 포함되어 있습니다. 그러나 이러한 파일을 읽는 것은 쉽지 않으며 비전문가가 쉽게 설명할 수도 없습니다.
JUnit HTML 보고서
maven-surefire-report-plugin
플러그인을 사용하여 JUnit 테스트를 위한 HTML 기반 보고서를 생성할 수 있습니다. 이 보고서를 내보내고 팀과 공유할 수 있습니다. 특히 테스트를 Jenkins와 같은 CI 도구와 통합할 때 테스트가 어떻게 진행되었는지 쉽게 이해할 수 있습니다. Maven 프로젝트에서 JUnit HTML 보고서를 생성하는 두 단계가 있습니다.
-
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 보고서 생성을 지원하는 반면 JUnit HTML 보고서는 maven surefire 플러그인에 의해 생성되며 추가 명령을 실행해야 합니다. 그러나 JUnit HTML 보고서는 TestNG HTML 보고서와 비교할 때 훨씬 좋아 보입니다.