【问题标题】:Why empty line is not included in code coverage?为什么空行不包含在代码覆盖率中?
【发布时间】:2018-07-13 11:22:15
【问题描述】:

我正在使用 Java 8.0、Springboot 和 Junit。

为我的应用程序类编写单元测试后,我得到以下统计信息:

应用类:线路覆盖率:95% (22/23)

所以我查看了这条线并得到:

标有粉红色圆点的这条线“破坏”了我的报道。这是一个带一个右括号的空行!!!

为什么这算数?不能跨过去,否则永远得不到返回值!哇!这里发生了什么?

感谢您的帮助!

P.S.:我不关心报道,但我很好奇,这里发生了什么。

【问题讨论】:

  • 这可能只是显示问题。您是否有覆盖该行上方的 catch 块的测试?
  • 是的。否则点上方的线不会被标记为绿色。
  • @alaster 5 年了...这不令人满意。你想把它作为答案发布吗?我会标记...
  • @Tagamoga 已发布。可惜没有正常的解决办法

标签: java intellij-idea junit test-coverage


【解决方案1】:

这是known bug

很遗憾有这么多旧的未修复的错误。 您可以尝试在此线程中发布的解决方法,或者直接保留代码。

【讨论】:

  • 或者......他可以调查错误,找出原因,开发修复程序并提交补丁。你也可以:-)。从这里开始:github.com/JetBrains/intellij-community
  • @StephenC 你对我的技能的信任远非事实...... ;-) 顺便说一句:我是她而不是他......
  • @StephenC 哦,我理解你的说法,但不是合作的意愿。我仍在学习,而且距离实现这样的修复还很遥远。也许有一天……有那么多有趣的事情要做,那么少的时间……我提到了我的性别,因为“他”对于每个用户来说都是很自然的,它已经令人不快了……你可以用我的名字而不是“他”或“她”......我经常用“他”来称呼,所以它变得相当......讨厌......顺便说一句:我的性别不会影响我的技能或学习。很遗憾,您必须在括号中提及这个事实......
猜你喜欢
  • 1970-01-01
  • 2017-05-03
  • 2020-08-11
  • 1970-01-01
  • 1970-01-01
  • 2018-07-17
  • 1970-01-01
  • 1970-01-01
  • 2012-04-15
相关资源
最近更新 更多