【问题标题】:Code coverage in IntelliJIntelliJ 中的代码覆盖率
【发布时间】:2018-01-23 12:23:11
【问题描述】:

我发现 Intellij 中的内置代码覆盖率非常低(仅包括行覆盖率,不包括分支覆盖率)。

推荐使用 IntelliJ 的代码覆盖率库有哪些?

(我曾经在 Eclipse 中使用 Jacoco)。

【问题讨论】:

  • 那为什么不继续使用呢?
  • 我正在使用 jacoco-maven-plugin 在发布时报告覆盖率。在开发期间,我只监控 intellij 提供的内容。不知道有什么插件。

标签: java intellij-idea code-coverage


【解决方案1】:

IntelliJ IDEA 代码覆盖率运行器提供分支覆盖率。

跟踪模式可以准确收集分支覆盖率,能够跟踪测试、查看覆盖率统计数据并获取有关每条覆盖线的附加信息。

(来自the docs

要进行此操作,请为您的测试运行打开 Edit Run/Debug Configuration 对话框,然后单击 Code Coverage 选项卡。那么……

  • 选择覆盖跑步者:IntelliJ IDEA
  • 点击Tracing(而不是默认的:Sampling

运行您的测试,然后从 Coverage Window 中单击进入该类,您将在侧栏中看到分支信息。

截图如下:

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-30
  • 2021-06-17
  • 2018-01-11
  • 1970-01-01
相关资源
最近更新 更多