从比较矩阵来看,似乎 IDEA CE 并不支持代码覆盖率。但是有很多代码覆盖工具可用,因此可能可以将某些工具整合到 IDEA CE 中?
从比较矩阵来看,似乎 IDEA CE 并不支持代码覆盖率。但是有很多代码覆盖工具可用,因此可能可以将某些工具整合到 IDEA CE 中?
因此,在CE中不支持集成代码覆盖率,但是任何外部工具都可以使用。例如Emma可以与maven集成,设置在IDEA内的maven目标也很容易。
只需修改您的pom.xml以包含emma maven插件,它应该可以在IDEA和普通命令行上运行。
Ctrl+Alt+F6
,点击“+”以添加文件。您应该能够在那里导入 .ec
文件。 - ChiefTwoPencils另一种方法是使用声纳进行报告,并将其添加到您的maven pom.xml中。
我发现报告比emma报告更方便阅读。
如果您想尝试:
1)下载SonarQube
2)将sonar插件添加到您的pom.xml中(maven 3示例)
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>2.0</version>
</plugin>
<plugins>
</pluginManagement>
</build>
3) 启动Sonar服务器
4) 运行mvn -DskipTests sonar:sonar
更多信息,请参见Sonar文档中的Maven部分。