【发布时间】:2015-03-06 18:30:15
【问题描述】:
我正在尝试使用 jacoco 测量我的代码覆盖率,但我不明白黄线的含义。该文件说这是针对未完全涵盖的情况。但是看看我得到的覆盖率快照 - 很明显条件被命中是因为后面的行是绿色的,那么为什么条件标记为黄色?
此外,如果您可以快速参考 jacoco 可以显示的所有覆盖项目(除了线路覆盖),这将有很大帮助。
【问题讨论】:
我正在尝试使用 jacoco 测量我的代码覆盖率,但我不明白黄线的含义。该文件说这是针对未完全涵盖的情况。但是看看我得到的覆盖率快照 - 很明显条件被命中是因为后面的行是绿色的,那么为什么条件标记为黄色?
此外,如果您可以快速参考 jacoco 可以显示的所有覆盖项目(除了线路覆盖),这将有很大帮助。
【问题讨论】:
看这里:http://www.eclemma.org/jacoco/trunk/doc/counters.html:
部分覆盖:只执行了该行中的部分指令
要变绿,条件应该执行两次,一次为假,一次为真。可能你的args.equals("0") 总是正确的。
【讨论】: