Intellij idea intellij idea社区版-代码覆盖率?

Intellij idea intellij idea社区版-代码覆盖率?,intellij-idea,code-coverage,Intellij Idea,Code Coverage,从比较矩阵来看,IDEA CE似乎根本不支持代码覆盖率。但是有很多可用的代码覆盖工具,所以也许可以将一些东西合并到IDEA CE中?因此,在CE中不起作用的是集成的代码覆盖。任何外部工具都可以工作。例如,Emma集成到maven中,在IDEA中设置maven目标很容易 只要将pom.xml修改为包含emma maven插件,它就可以在IDEA内部正常运行 另一种方法是在报告中使用sonar,并将其添加到maven pom.xml中 我发现这些报告比艾玛报告更便于阅读 如果您想尝试一下: 1) 下

从比较矩阵来看,IDEA CE似乎根本不支持代码覆盖率。但是有很多可用的代码覆盖工具,所以也许可以将一些东西合并到IDEA CE中?

因此,在CE中不起作用的是集成的代码覆盖。任何外部工具都可以工作。例如,Emma集成到maven中,在IDEA中设置maven目标很容易

只要将pom.xml修改为包含emma maven插件,它就可以在IDEA内部正常运行


另一种方法是在报告中使用sonar,并将其添加到maven pom.xml中

我发现这些报告比艾玛报告更便于阅读

如果您想尝试一下:

1) 下载

2) 将sonar插件添加到pom.xml(maven 3示例)


org.codehaus.mojo

2014年访问此问题的人的信息+

从Idea 14(目前仅在2014年11月发布)开始,该功能也出现在社区版中

我们认为您也会欣赏这样一个事实:代码覆盖率工具, 结构搜索和替换,以及类型迁移重构 在IntelliJ IDEA社区版中提供


嘿,Andreas,我做了完全相同的操作,它生成了一个coverage.ec文件,但是我如何将它与intellij IDE集成,以便我可以以不同的颜色查看覆盖的代码和未覆盖的代码。@sammyiitkgp,
Ctrl+Alt+F6
,单击
+
添加文件。您应该能够在那里导入
.ec
文件。@jevelop:您应该将此答案重新指定为正确答案,以防止当前所选答案的误导信息。由于IntelliJ 14,社区版中也提供了代码覆盖率。
<build>
  <pluginManagement>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>sonar-maven-plugin</artifactId>
        <version>2.0</version>
      </plugin>
    <plugins>
  </pluginManagement>
</build>