что означает желтая линия jacoco

Я пытаюсь измерить покрытие кода с помощью jacoco, но не понимаю значения желтых линий. В документе говорится, что это для состояния, которое не полностью покрыто. Но посмотрите на снимок покрытия, который я получил — очевидно, что условие выполнено, потому что следующая строка зеленая, так почему же условие помечено желтым?

снимок экрана

Кроме того, если вы можете указать на краткую ссылку на все элементы покрытия, которые может показать jacoco (помимо покрытия линии), это очень поможет.


person R71    schedule 08.01.2015    source источник


Ответы (1)


Посмотрите здесь: http://www.eclemma.org/jacoco/trunk/doc/counters.html:

Частичное покрытие: выполнена только часть инструкции в строке.

Чтобы стать зеленым, условие должно быть выполнено дважды, одно с ложным и одно с истинным результатом. Вероятно, ваше args.equals("0") всегда верно.

person Victor    schedule 08.01.2015