Я использую gcov для измерения покрытия в моем коде C ++.
Я хотел бы иметь возможность пометить определенные строки исходного кода, чтобы они исключались из отчетов о покрытии при использовании gcovr. Я знаю, что они существуют, потому что я наткнулся на них однажды, но теперь я не могу найти, где я их видел.
Я не использую lcov, чтобы сообщать об освещении, поэтому ссылки на такие маркеры мне не нужны.
Кто-нибудь может указать мне на правильное место?
ТИА
Я наконец понял это. Маркеры исключения lcov действительны для gcovr.
Следующие маркеры распознаются geninfo:
- LCOV_EXCL_LINE
- Линии, содержащие этот маркер, будут исключены.
- LCOV_EXCL_START
- Отмечает начало исключенного раздела. Текущая строка является частью этого раздела.
- LCOV_EXCL_STOP
- Отмечает конец исключенного раздела. Текущая строка не является частью этого раздела.
Вы также можете заменить 'LCOV'
выше с 'GCOV'
или же 'GCOVR'
, Они все работают.