Я написал около 8 единичных тестов для кода, а для некоторых из них покрытие gcov соответствует охвату единичного тестирования (показывая, что все блоки выполнены и т. Д.), , В остальном gcov выглядит следующим образом:gcov дает 0 охват, но модульные тесты работают просто отлично
function XXX called 0 returned 0% blocks executed 0%
но мое модульное тестирование выглядит следующим образом:
Lines executed:80.00% of 10
Branches executed:100.00% of 8
Taken at least once:75.00% of 8
No calls
Я запутался, потому что это показывает некоторые строки в функции исполняется, но gcov говорит мне, в противном случае , Кто-нибудь имеет представление о том, что я делаю неправильно? Спасибо!