Я не могу создать исполняемый файл теста, содержащий все моих тестов Google с автоинструментами.
Наш проект разработчика довольно большой и содержит несколько модулей.Итак, я хочу, чтобы каждый модуль создал тестовый файл lib / object, а затем поместил их вместе, чтобы создать один тестовый exec-файл (фактически через make test
)
Этот Makefile.am компилируетсяно не запускайте тест: (тесты не регистрируются автоматически, он выполняется с 0 тестами)
noinst_LTLIBRARIES = libtest2.la
libtest2_la_SOURCES = test2.cpp
libtest2_la_LIBADD = lib/libgtest.la
libtest2_la_CXXFLAGS = -I./include
TESTS = testall
check_PROGRAMS = testall
testall_SOURCES = test2.cpp
testall_CXXFLAGS = -I./include
testall_LDADD = libtest2.la lib/libgtest_main.la
Конечно, этот работает (но это не то, что я хочу):
testall_SOURCES = test2.cpp
testall_CXXFLAGS = -I./include
testall_LDADD = lib/libgtest_main.la
Какая реальная разница между обоими?Как я могу заставить эти тесты работать в моем проекте?