【发布时间】:2020-10-19 15:40:42
【问题描述】:
我们正在尝试 Jacoco 的功能代码覆盖率。我们能够使用 Jacoco 创建覆盖率报告。但是无法正确解释它
通常它以一种颜色(此处为黄色)显示执行期间覆盖的代码,而未以另一种颜色(此处为红色)显示。但是在同一个类中有一些代码没有被任何一种颜色覆盖。
这是什么意思?这些代码行在执行过程中是否被触及?
【问题讨论】:
标签: code-coverage jacoco
我们正在尝试 Jacoco 的功能代码覆盖率。我们能够使用 Jacoco 创建覆盖率报告。但是无法正确解释它
通常它以一种颜色(此处为黄色)显示执行期间覆盖的代码,而未以另一种颜色(此处为红色)显示。但是在同一个类中有一些代码没有被任何一种颜色覆盖。
这是什么意思?这些代码行在执行过程中是否被触及?
【问题讨论】:
标签: code-coverage jacoco
看这里:颜色是什么意思。 http://www.eclemma.org/userdoc/annotations.html
和
http://www.eclemma.org/faq.html#trouble02
我看到 Jacoco 在设计上忽略了任何 cmets(单行/多行)、类定义、左括号、变量定义/声明、Java/Groovy 中的导入等,因为它们不被视为实际的“可执行”代码。
列表、映射变量类型定义和空白函数/方法括号/大括号以某种方式显示。
【讨论】: