【发布时间】:2014-09-08 20:00:11
【问题描述】:
为什么这些行如方法定义(带有修饰符、方法名称、参数等的行)或右括号会有时计入行覆盖范围?
在这个特定的例子中,它是一个构造方法,但并不总是这样:
你能解释一下吗?
【问题讨论】:
-
它是一个构造函数,因此它的显示方式可能略有不同。你确定它也发生在方法上吗?
-
是的,我确定。构造函数总是这样,但其他方法有时也有这样的行。我认为,当您使用调试器并且它停止在似乎什么都不做的行上时,情况完全相同——比如右括号。我认为它以某种方式与字节码有关。
-
这取决于实际使用的工具,不是吗?
-
顺便说一下 - 凭直觉 - 它可能只是输出的颜色突出显示不同,实际分析可能是相同的。如果是这样,我不会感到惊讶。
-
没有任何“规则”——无论工具做什么,工具就做什么。
标签: java unit-testing junit code-coverage