강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

황영환님의 프로필 이미지
황영환

작성한 질문수

더 자바, 코드를 조작하는 다양한 방법

코드 커버리지는 어떻게 측정할까?

site 폴더내에 jacoco 폴더가 생기지 않습니다.

작성

·

972

0

clean varify를 실행하면

[INFO] --- jacoco-maven-plugin:0.8.4:report (report) @ THe_JAVA ---

[INFO] Skipping JaCoCo execution due to missing execution data file.

위와 같은 메시지가 나오고

 

유사한 질문이 있어

그에 맞춰 mvn site를 실행해 봤습니다.

 

아래는 porm.xml 코드입니다.

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>org.example</groupId>
<artifactId>JacocoTest</artifactId>
<version>1.0-SNAPSHOT</version>

<name>JacocoTest</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.4</version>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins>
<!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
<!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle -->
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>3.7.1</version>
</plugin>
<plugin>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.0.0</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>

실행을 하면 site 디렉터리는 생기지만 하위 디렉터리에

jacoo 디렉터리가 생기지 않습니다.

답변 1

0

백기선님의 프로필 이미지
백기선
지식공유자

혹시 프로젝트 경로에 공백 문자가 있나요? jacoco 실행 파일을 찾지 못해서 발생하는 에러 같은데요. 프로젝트를 공백 문자가 없는 위치에 만들고 다시 시도해 보시기 바랍니다.

황영환님의 프로필 이미지
황영환

작성한 질문수

질문하기