You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

IntelliJ IDEA测试:如何查看分支覆盖率统计?

在IntelliJ IDEA中查看汇总分支覆盖率的方法

其实IntelliJ IDEA完全支持查看Jacoco的分支覆盖率汇总数据,只是默认的覆盖率窗口没把这个列显示出来,你跟着下面的步骤调整就能看到了:

  • 第一步:确认覆盖率运行器配置
    点击顶部菜单栏的 Run -> Edit Configurations...,找到你对应的测试运行配置(比如JUnit或TestNG),切换到 Coverage 标签页,确保已经选中 JaCoCo 作为覆盖率运行器。

  • 第二步:用覆盖率模式运行测试
    点击工具栏上带覆盖率标识的运行按钮,或者右键目标测试类/方法,选择 Run 'xxx' with Coverage,触发测试并采集覆盖率数据。

  • 第三步:开启分支覆盖率列显示
    测试结束后打开右侧的 Coverage 窗口,在窗口表头(显示ClassMethod CoverageLine Coverage的区域)右键点击,在弹出的菜单里勾选 Branch Coverage 选项。之后你就能在汇总列表里看到每个类、包甚至整个项目的分支覆盖率百分比了。

  • 第四步:导出详细覆盖率报告(可选)
    如果需要导出包含分支覆盖率的完整报告,点击 Coverage 窗口工具栏的 Export Coverage Data 按钮,选择HTML等格式导出,报告里会有更细致的分支覆盖统计和代码级别的覆盖详情。

另外要注意,只要你之前在Eclipse里能正常获取分支覆盖率,说明Jacoco的依赖配置是没问题的,IDEA这边只需要调整显示设置就能拿到数据。

内容的提问来源于stack exchange,提问作者Lixin Wei

火山引擎 最新活动