У меня есть два проекта — основной проект с исходными кодами (первая папка) и второй проект — UnitTests, который использует gtest и тестирует некоторые методы из первого проекта. Как получить тестовое покрытие с помощью утилиты kcov?
Есть два выходных двоичных файла, MainBinary и UnitTestBinary.
MainBinary — это моя программа с несколькими методами.
UnitTestBinary — включает gtest и имеет множество юнит-тестов.
Я попробовал эту команду, но она не сработала, она показала мне ошибку:
kcov /home/myuser/binaries/ ./MainBinary
kcov-solib: Can't open /home/myuser/binaries//MainBinary/kcov-solib.pipe
И это все, ничего не отображается. Как я могу использовать эту утилиту, если я построил тесты в отдельном проекте?
Задача ещё не решена.
Других решений пока нет …