Как использовать kcov для получения тестового покрытия, если я использовал для юнит-тестирования - gtest?

У меня есть два проекта - основной проект с исходниками (первая папка) и второй проект - 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

И это все, ничего не отображается. Как я могу использовать эту утилиту, если я построил тесты в отдельном проекте?

0 ответов

Другие вопросы по тегам