Как заставить gcovr сообщать 0% за непроверенные файлы? - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть несколько исходных файлов в моем проекте, которые вообще не тестируются.Таким образом, у них есть файлы gcno, но нет файлов gcda.gcovr просто полностью их пропускает, что искусственно увеличивает мои отчеты о тестировании.Я просмотрел различные параметры в gcov и gcovr, но я не нашел способа сгенерировать показатель покрытия 0% для непроверенных файлов.Есть ли способ сделать это?

1 Ответ

1 голос
/ 20 сентября 2019

Gcovr пытается сообщить о покрытии для непокрытых файлов, но:

  • ваша версия gcc / gcov должна быть достаточно актуальной
  • файл должен содержать исполняемый код, напримерКомпилятор может удалить встроенные функции, которые никогда не называются

Подробнее см. в FAQ по gcovr: https://gcovr.com/en/master/faq.html#why-are-uncovered-files-not-reported

...