Можно ли получить статистику покрытия для файлов заголовков C++ со специализированными шаблонами в них?
Я надеюсь, что вы можете помочь. Я провел день, исследуя эту проблему, и еще не нашел решения.
У меня есть файл заголовка, который содержит специализированные шаблоны внутри них, и я хотел бы убедиться, что мои модульные тесты покрывают его правильно.
Я использую gtest в качестве моей тестовой среды. После того, как тесты пройдены, я открываю свой класс в CoverStory, чтобы посмотреть статистику. Файл cpp в порядке, но у файла h есть проблемы. Я могу видеть процент покрытия там, но нет предварительного просмотра кода. Каждая строка говорит /EOF/
Это нормально? Я верю, что я никогда не видел, чтобы файл заголовка загружался должным образом в CoverStory.
Мой следующий шаг - запустить gcovr для результатов, затем выходной xml-файл передается в cobertura, которая даже не распознает присутствующий заголовочный файл. Я заглянул в XML-файл и там не упоминается заголовочный файл.
Большое спасибо