В конце концов скомпилировал код с помощью gcov
инструментария и использовал gcovr
для генерации отчета о покрытии.Все работало нормально.
Для этого скомпилируйте код со следующими флагами (включает инструментарий gcov)
CFLAGS_VAL += -O0 --coverage
Затем выполните тест, файлы .gcno
и .gcda
должны быть сгенерированы.
Чтобы создать отчет, запустите
gcovr -r . --filter="<src path>" --html --html-details -o coverage/coverage.html
GCOV docs, здесь
То же самое можно создать с помощью lcov, следуйте примеруна этой вики странице