jacoco.exec 보고서 사용 방법
I는 jacoco에서 코드 커버리지 보고서 생성 jacoco.exec을 . 하지만 어떻게 사용하는지 모르겠어요 ...
내가 생성 한 방법은 명령 줄을 사용하는 것입니다.
java -javaagent:/path/to/jacocoagent.jar=include=some.package.*,output=file org.junit.runner.JUnitCore some.package.ClassTest
그런 다음 jacoco.exec 보고서를 받았습니다. 필요한 것은 백분율의 숫자 뿐이며 명령 줄 만 사용하고 있습니다. 이 보고서를 읽을 수있는 txt 파일로 변환하는 방법이 있습니까?
모두 감사합니다
메뉴의 IntelliJ Idea에서 분석> 범위 데이터 표시를 선택합니다. 새 창에서 + 버튼을 누르고 .exec 파일을 선택합니다. 테스트 커버리지 결과는 에디터 커버리지 탭에 나타납니다.
Eclipse 사용자의 경우 Eclipse에서 EclEmma jacoco 플러그인을 사용하면됩니다. Window> Show View> Coverage (물론 먼저 플러그인을 설치해야합니다). Coverage 창에서 오른쪽 클릭> Import> ..... exec 파일 (또는 다른 좋은 방법)을 선택하고 소스 코드를 선택한 다음 확인하십시오. 결과를 html 파일로 내보낼 수도 있습니다.
이 스레드 당 생성 된 jacoco.exec를 직접 사용하여 보고서를 생성 할 수 없습니다. 대신 Jacoco의 샘플 build.xml을 다운로드 하고이를 사용하여 보고서를 생성 할 수 있습니다. build.xml을 다음과 같이 변경해야합니다. 경로를
- 다운로드 한 jacocoant.jar
- 당신의 jacoco.exec
- 프로젝트 소스 코드
- 컴파일 된 프로젝트 클래스 파일
또한 기본 대상을 "보고"로 변경했습니다. 그런 다음 "ant"를 입력하여 실행하면 보고서가 생성됩니다.
보고서는 이미 생성 된 것 같습니다. 폴더를 살펴보십시오 target/site/jacoco
.
이것은 target/site/jacoco/jacoco.csv
비교적 쉽게 해석 할 수있는 원시 텍스트를 제공합니다. 스프레드 시트로 가져올 수도 있습니다.
대부분의 사람들은 target/site/jacoco/index.html
웹 페이지 형식의 보고서 인을 원할 것 입니다.
이러한 보고서가 표시되지 않으면 명시 적으로 요청하고 단서가 제공되는지 확인하세요.
mvn clean test jacoco:report
maven-sonar-plugin의 대상인 sonar : sonar를 사용하여 jacoco exec 보고서 (maven 빌드의 일부로 생성됨)를 sonar (qube) 서버에 푸시 할 수 있습니다.
mvn clean install sonar : sonar -Dsonar.host.url = http : // : 9000 -Dsonar.projectKey = -Dsonar.branch = -Dsonar.login = -Dsonar.password =
sonar.projectKey 및 sonar.branch 속성 값은 sonarqube에서 생성 된 해당 프로젝트에서 검색 할 수 있습니다.
maven을 사용하는 경우 보고서 집계 목표를 사용하십시오.
아래 링크를 참조하십시오.
이것은 내 maven pom.xml 파일의 스 니펫입니다.
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.2</version>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report-aggregate</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions
csv 보고서 파일은 site / jacoco / jacoco.csv 아래에 생성되었습니다.
터미널 : mvn install jacoco : jacoco 플러그인이있는 maven 프로젝트에 대한 보고서
참조 URL : https://stackoverflow.com/questions/17973067/how-to-use-jacoco-exec-report
'IT이야기' 카테고리의 다른 글
Google 크롬 비활성화 화면 눈금자 (0) | 2021.03.24 |
---|---|
ScrollView의 MapFragment (0) | 2021.03.24 |
페이지로드 속도를 최적화하려면 모든 CSS 파일을 프로그래밍 방식으로 인라인 해야 할까? (0) | 2021.03.24 |
asp.net 애플리케이션에서 C#7 활성화 (0) | 2021.03.24 |
pdf에서 jpeg로 페이지 추출 (0) | 2021.03.24 |