查看比较矩阵,看起来IDEA CE根本不支持代码覆盖。有很多可用的代码覆盖工具,所以也许可以在IDEA CE中加入一些东西吗?
答案 0 :(得分:27)
2014年访问此问题的人的信息+。
从Idea 14开始(目前仅在2014年11月发布的Early Access Program 中提供),该功能在社区版中也是available。
我们认为您也会感谢Code Coverage工具, 结构搜索和替换以及类型迁移重构具有 在IntelliJ IDEA社区版中可用。
答案 1 :(得分:4)
因此,在CE中不起作用的是集成代码覆盖。任何外部工具都可以工作。例如,Emma集成到maven中,并且在IDEA中设置maven目标很容易。
只需更改你的pom.xml以包含emma maven插件,它应该在IDEA和普通命令行中工作。
答案 2 :(得分:1)
另一种方法是使用声纳作为报告并将其添加到您的maven pom.xml。
我发现报告比emma报告更方便阅读。
如果你想尝试一下:
1)下载SonarQube
2)将声纳插件添加到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)启动声纳服务器
4)运行mvn -DskipTests声纳:声纳
有关详细信息,请参阅sonar docs
的maven部分