Jenkins에 Plug-in 형식으로 jacoco 를 설치하였을 경우, Test Coverage 측정 수행을 하지 못하여 Coverage Ratio가 0%인 경우가 발생 할 경우
jacoco.exec를 생성하지 못하여 test coverage 측정이 되지 않을 경우가 있다.
<해결 방안>
※ jacoco.exec file을 생성하지 못하여 발생한 경우로, jacoco.exec file을 생성할 수 있게 조치해 준다.
pom.xml의 build부분에 다음 script를 추가한다.
<build> … <plugins> … <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.7.9</version> <executions> <!-- prepare agent for measuring unit tests --> <execution> <id>prepare-unit-tests</id> <goals> <goal>prepare-agent</goal> </goals> <configuration> <destFile>${sonar.jacoco.reportPath}</destFile> </configuration> </execution> </executions> </plugin> … </plugins> …. </build> 정상 측정 결과