Использование GoogleTest с Bullseye для создания отчета о тестировании
Я пытаюсь использовать GoogleTest
а также bullseye
для тестирования кода приложения C. Я нахожусь в среде Red Hat Linux, использующей процессор типа i686. Я получил gtest
а также bullseye
библиотеки. Процесс написания заглушек и тестового кода также понятен. Шаг, где я сталкиваюсь с проблемами, вносит изменения в makefile
чтобы получить бинарный файл и файл покрытия.
Я просмотрел официальную документацию, доступную для gtest
а также bullseye
, но я не могу понять процесс.
Если кто-то сталкивался с такой же ситуацией и, наконец, получил прохождение, поделитесь со мной. Это будет очень полезно.
1 ответ
Для googleTest просто добавьте библиотеку и включите путь, добавьте -I${GTEST_DIR}/include -L${GTEST_DIR}/lib/.libs/libgtest.a
при компиляции gcc.
Или, если вы используете automake для генерации Makefile, добавьте две строки в Makefile.am
который может быть использован AutoMake также работает.
autotest_LDADD=@LIBS@ ${GTEST_DIR}/lib/.libs/libgtest.a
autotest_CXXFLAGS=@CXXFLAGS@ -I${GTEST_DIR}/include
Имя проекта - autotest, а ${GTEST_DIR} должна быть переменной среды перед компиляцией.
Никогда не использовал яблочко, но оно должно быть близко к этому.