Emma不会在报告中显示未覆盖的包

时间:2013-03-09 14:45:24

标签: java maven emma

我正在使用maven和emma生成有关linux red hat的报道。运行命令mvn emma:emma后,报表中不会显示JUnit测试未涵盖的软件包。

我正在使用以下配置:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>emma-maven-plugin</artifactId>
    <version>1.0-alpha-3</version>    
</plugin>

知道发生了什么事吗? 或者以任何方式确保包括未覆盖在内的所有包都是报告的一部分?

1 个答案:

答案 0 :(得分:0)

注意这应该是一个评论,它不回答不直接回答问题。它质疑这个问题的用处。

退出使用emma并开始使用jacoco。自2007年左右以来,艾玛已经处于休眠状态。艾玛中心的最新版艾玛插件是从2010年开始的。

截至今日(2013年第一季度)。 2013年2月有一个version on maven central

<dependency>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco</artifactId>
    <version>0.6.2.201302030002</version>
</dependency>

它与maven插件同步。以下是我的配置示例

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <configuration>
        <excludes>
           <exclude>**/entities/*</exclude>
           </excludes>
        </configuration>
        <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>

jacoco的报告看起来也比艾玛的报道好。

比较: A screenshot of a sample report from the emma website

A screenshot of a sample report from the jacoco website