Я пытаюсь использовать GoogleTest
а также bullseye
для тестирования кода приложения C. Я в Red Hat Linux окружение с использованием процессора типа i686. Я получил gtest
а также bullseye
библиотеки. Процесс написания заглушек и тестового кода также понятен. Шаг, где я сталкиваюсь с проблемами, вносит изменения в makefile
чтобы получить бинарный файл и файл покрытия.
Я просмотрел официальную документацию, доступную для gtest
а также bullseye
, но я не могу понять процесс.
Если кто-то сталкивался с такой же ситуацией и, наконец, получил прохождение, пожалуйста, поделитесь со мной. Это будет очень полезно.
Для 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} должна быть переменной среды перед компиляцией.
Никогда не использовал яблочко, но оно должно быть близко к этому.
Других решений пока нет …