2016-09-08 4 views
0

우리는 서브 모듈을 가진 Maven 프로젝트를 가지고 있습니다. 하나의 부모 pom.xml 이 있으며 각각의 모든 하위 프로젝트는 war 파일로 만들어집니다. 각 하위 모듈에는 Jacoco에서 생성 된 단위 테스트 사례 및 보고서가 있습니다.jacoco.exec에서 HTML 보고서를 생성하는 방법은 무엇입니까?

기존 보고서는 개별 모듈의 단위 테스트 적용 범위를 보여 주지만 Tomcat에 통합 테스트 범위의 코드 범위를 제공해야합니다. 우리가 한 것은 Tomcat 폴더에 jacoco 에이전트를 설치하고 jacoco.exec을 생성하도록 구성한 것입니다. EclEmma 플러그인을 사용하여 jacoco.exec을 가져 오면 코드 커버리지를 볼 수 있습니다.

독립 실행 형 jacoco.exec에서 소스 코드없이 보고서를 생성 할 수있는 방법이 있습니까?

답변

0

Jacoco .exec 파일은 검사 점이 실행되었지만 실행되지 않았지만 줄 번호에 대한 정보가없는 압축 된 비트 집합을 포함하는 매우 최적화 된 파일 형식을 사용합니다.

따라서 보고서를 생성하려면 .exec 파일을 디버그 정보로 줄 번호가 포함 된 클래스 파일에 적용해야합니다.

클래스 파일은 xml 보고서를 생성하는 데 충분하며 HTML 보고서를 생성하려면 소스가 필요합니다 (색이있는 줄이있는 html 페이지를 생성하기 위해).

보고서를 생성하는 대부분의 Jacoco 도구를 사용하면 보고서를 올바르게 생성 할 수있는 클래스와 소스의 위치를 ​​지정할 수 있으므로 클래스 및 소스가있는 개발 시스템에 해당 exec 파일을 다운로드 할 수 있습니다. 보고서를 생성합니다.