IntelliJ IDEA 测试 - 如何显示分支覆盖率

问题描述 投票:0回答:3

在 Eclipse 中使用 jacoco,我可以获得分支覆盖率。

enter image description here

但是在IntelliJ IDEA中,我只能在覆盖窗口中获取行和方法覆盖百分比。

enter image description here

如何在IntelliJ IDEA中总结分支覆盖率?

java unit-testing intellij-idea jacoco
3个回答
15
投票

在 IntelliJ 中,要将“分支覆盖率”添加到覆盖率窗口,您可以转到“运行/编辑配置”,然后继续修改选项/覆盖率设置并启用使用跟踪。

这是一个例子 branch coverage example


9
投票

首先,默认情况下 intellij notCoverage 窗口内显示

分支覆盖率

个人认为默认显示比较好。

因此,如果您对“分支覆盖”感兴趣,您需要激活其配置

Use tracing

您有 2 个选择:

  1. 为所有测试设置配置“Globbaly”:
  • 您可以按照以下步骤更改 RUN/DEBUG 配置的 template

enter image description here

  1. 为一个测试运行/调试配置设置“自定义”配置:
  • 您可以按照以下步骤更改 RUN/DEBUG 配置的 cutom 以进行特定测试:

enter image description here


0
投票

Updated setting in New version of IntelliJ Idea

在较新版本的 IntelliJ 中,将 “分支覆盖率” 添加到覆盖窗口。 请转到运行/编辑配置,然后继续修改选项/覆盖设置并启用 “启用分支覆盖和测试跟踪”

© www.soinside.com 2019 - 2024. All rights reserved.