使用jacoco进行java代码覆盖

时间:2014-09-05 14:09:40

标签: java code-coverage jacoco

我有下一个项目结构

src/main/java/com/Example.java
src/main/java/com/ExampleMapper.java

我需要在没有ExampleMapper类的情况下获得Example的代码覆盖率。我写在pom.xml

  <plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.7.1.201405082137</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>
    <configuration>
      <includes> 
        <include>com/example/**/*Mapper.class</include>
      </includes>
    </configuration>
  </plugin>

但是,我得到0%作为覆盖范围输出。

热门解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要将其更改为:

<include>com/example/*Mapper*</include>

然后,Jacoco正常工作。