Чтобы протестировать ModuleA
и его функции c, я включаю его c файл ModuleA.c
в тестовый файл TestModuleA.c
. Затем я компилирую TestModuleA.c
с соответствующими флагами для покрытия. Когда я создаю файл покрытия с помощью gcovr после запуска теста, он показывает только покрытие самого тестового файла, так как фактический файл просто включен в начало. Есть ли способ получить покрытие включенного исходного файла (кроме компиляции и включения его заголовка в тест)?