상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - JUnit에서 테스트 결과를 HTML로 출력하는 방법은?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
JUnit 자체는 기본적으로 테스트 결과를 HTML 형식으로 출력하는 기능을 내장하고 있지 않습니다. 하지만 빌드 도구나 추가 플러그인, 테스트 리포트 전용 라이브러리를 활용하면 JUnit 테스트 결과를 HTML 리포트로 생성할 수 있습니다. 여기서는 Maven, Gradle 같은 빌드 도구를 사용할 때와, 별도의 HTML 리포팅 라이브러리를 사용하는 방법에 대해 자세히 설명하겠습니다. --- 1. Maven을 사용할 때 JUnit 테스트 결과를 HTML로 출력하는 방법 Maven은 기본적으로 `maven-surefire-plugin`을 통해 테스트를 수행하고, XML 형식의 테스트 결과를 생성합니다. 그리고 `maven-surefire-report-plugin` 플러그인을 이용하면 이러한 결과를 HTML 리포트로 변환할 수 있습니다. 설정 방법: - `pom.xml`에 다음과 같이 `maven-surefire-plugin`과 `maven-surefire-report-plugin`을 추가합니다. ```xml <build> <plugins> <!-- Surefire plugin: JUnit 테스트 실행 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M8</version> </plugin> <!-- Surefire report plugin: HTML 테스트 리포트 생성 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>3.0.0-M8</version> </plugin> </plugins> </build> ``` 사용법: 1. 터미널에서 `mvn test`를 실행하면 XML 형식으로 테스트 결과가 `target/surefire-reports` 폴더에 생성됩니다. 2. `mvn surefire-report:report` 명령어를 실행하면 `target/site/surefire-report.html` 파일이 생성됩니다. 3. 이 HTML 파일을 브라우저로 열어서 테스트 결과를 시각적으로 확인할 수 있습니다. --- 2. Gradle을 사용할 때 JUnit 테스트 결과를 HTML로 출력하는 방법 Gradle 또한 기본적으로 `test` 태스크에서 실행한 테스트 결과를 XML과 HTML 형태로 자동 생성합니다. 기본 설정: - 별도의 플러그인 없이 Gradle `test` 태스크는 `build/reports/tests/test/index.html` 경로에 HTML 리포트를 자동으로 생성합니다. 사용법: - 터미널에서 `./gradlew test` 명령을 실행하면, - `build/reports/tests/test/index.html` 파일이 생성됩니다. - 브라우저에서 이 파일을 열면 HTML 형식의 테스트 결과 리포트를 볼 수 있습니다. 만약 커스터마이징이 필요하다면 `build.gradle`에서 `test` 태스크에 아래와 같이 설정할 수 있습니다. ```gradle test { reports { junitXml.enabled = true html.enabled = true } } ``` --- 3. 별도의 라이브러리나 플러그인으로 JUnit 테스트 결과 HTML 리포트 생성 - JUnit-HTML-Reporters 같은 오픈소스 라이브러리를 사용할 수도 있습니다. - 또는 Allure Report 와 같은 별도 테스트 리포트 프레임워크를 통해 JUnit 테스트 결과를 더 풍부하고 직관적인 HTML 리포트로 만들어낼 수 있습니다. Allure 예시: - 먼저 Allure 플러그인을 프로젝트에 추가하고, - 테스트 실행 시 Allure 결과 데이터를 생성, - `allure serve` 명령으로 HTML 리포트를 브라우저에서 확인합니다. --- 4. 요약 - JUnit 자체에는 HTML 리포트 생성 기능이 없음. - Maven 프로젝트라면 `maven-surefire-report-plugin`을 통해 XML 테스트 결과를 HTML로 변환 가능. - Gradle은 기본적으로 HTML 형태의 테스트 리포트 자동 생성. - 더 예쁜 리포트를 원하면 Allure와 같은 별도의 리포팅 도구 사용 가능. 이와 같이 JUnit 테스트 결과를 HTML로 출력하려면 주로 빌드 도구에서 제공하는 리포팅 기능을 활용하거나 타사 리포트 라이브러리를 사용하는 것이 일반적입니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기