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

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

enter image description here

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

enter image description here

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

2
https://youtrack.jetbrains.com/issue/IDEA-102075 - CrazyCoder
2个回答

8

在IntelliJ中添加“分支覆盖率”到覆盖窗口,您可以进入Run/Edit Configuration然后继续修改选项/覆盖设置并启用追踪。

这里有一个例子: branch coverage example


正是我所需要的!谢谢。 - Jasper Sprengers
2
在更新的IDE版本中,该选项似乎已经更改,现在被称为“启用分支覆盖率和测试跟踪”。 - Saikat

2

首先,默认情况下,IntelliJ不会在“覆盖率”窗口中显示分支覆盖率。
个人认为最好默认显示它。

因此,如果您对“分支覆盖率”感兴趣,则需要激活其配置“使用跟踪”。

您有两个选项:

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

enter image description here

  1. 为一个测试的RUN/DEBUG配置设置“Custom”配置:
  • 您可以按照以下步骤更改特定测试的RUN/DEBUG配置的“custom”:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接