2016-12-22 13 views

ответ

1

Согласно отчету gcov охват ветвь выглядит следующим образом:

30: 140: if (obj->root) branch 0 taken 11% (fallthrough) branch 1 taken 89% branch 2 taken 0% (fallthrough) branch 3 taken 100%

Raw upload найдено в Codecov Commit-х Построить вкладку.

В скомпилированных языках может быть несколько стратегий выполнения. В этом случае есть 4. Codecov обнаруживает все ветви, как вы можете видеть в отчете о покрытии выше, не так много других данных, чтобы уйти.

+0

Спасибо Стив, но что означают эти данные? Я вижу, где сейчас начинается 3/4, а что касается процентных ставок и «взятых» и «провалов»? Какая ветвь 2 никогда не была взята? –

+0

Большой вопрос. Codecov не имеет документации о том, как gcov работает и собирает данные ветвей. Возможно, это может помочь: http://stackoverflow.com/questions/7060005/understanding-branches-in-gcov-files –