我正在尝试使用代码覆盖工具(更确切地说是静态代码分析工具)来查找应用程序中的死代码。我选择了JaCoCo,并能够通过JaCoCo代理获得报告。我知道Intellij IDEA可以与JaCoCo一起工作,但是我找不到任何方法将我的JaCoCo报告导入Intellij IDEA。有什么办法吗?谢谢
aiqt4smr1#
找到了解决方案。我已经安装了覆盖率插件和EclEmma插件(不确定这一个是否真的有必要...)。然后“运行-〉显示覆盖率数据...”并选择您的Jacoco输出文件。此文件必须有.exec扩展名,否则您无法选择它。这是我的问题...谢谢
uubf1zoe2#
对于每个人(像我一样)都被困在试图找到显示覆盖率数据...操作。它已被重新定位到运行部分。正如您在官方文档(版本2020.3)中所读到的,可以通过使用快速搜索、各种键盘Map或导航到***运行〉显示覆盖率数据...***来执行该操作。
pengsaosao3#
“intellij idea”似乎没有办法显示创建的jacoco报告的正确覆盖率值,当它将覆盖率显示为0. 0而不是给出不支持的格式错误时,确实是误导和不公平的。然而,作为一种替代方案,我们可以使用maven-sonar-plugin的target,sonar:sonar将jacoco report(作为maven build的一部分创建的)推送到sonar(qube)服务器请输入您的登录密码,登录后请输入您的密码,登录后请输入您的密码。sonar.projectKey和sonar.分支属性值可以从sonarqube中创建相应项目中检索。
3条答案
按热度按时间aiqt4smr1#
找到了解决方案。我已经安装了覆盖率插件和EclEmma插件(不确定这一个是否真的有必要...)。然后“运行-〉显示覆盖率数据...”并选择您的Jacoco输出文件。此文件必须有.exec扩展名,否则您无法选择它。这是我的问题...
谢谢
uubf1zoe2#
对于每个人(像我一样)都被困在试图找到显示覆盖率数据...操作。它已被重新定位到运行部分。
正如您在官方文档(版本2020.3)中所读到的,可以通过使用快速搜索、各种键盘Map或导航到***运行〉显示覆盖率数据...***来执行该操作。
pengsaosao3#
“intellij idea”似乎没有办法显示创建的jacoco报告的正确覆盖率值,当它将覆盖率显示为0. 0而不是给出不支持的格式错误时,确实是误导和不公平的。
然而,作为一种替代方案,我们可以使用maven-sonar-plugin的target,sonar:sonar将jacoco report(作为maven build的一部分创建的)推送到sonar(qube)服务器
请输入您的登录密码,登录后请输入您的密码,登录后请输入您的密码。
sonar.projectKey和sonar.分支属性值可以从sonarqube中创建相应项目中检索。