我正在使用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>
知道发生了什么事吗? 或者以任何方式确保包括未覆盖在内的所有包都是报告的一部分?
答案 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的报告看起来也比艾玛的报道好。
比较:
与