Files
ugv_sdk/test/CMakeLists.txt
Ruixiang Du 6cbdebc38a saved work
2021-07-12 19:02:41 +08:00

23 lines
827 B
CMake

# Google tests
message(STATUS "Build unit tests with Google Test.")
add_subdirectory(googletest)
# reference: https://cliutils.gitlab.io/modern-cmake/chapters/testing/googletest.html
mark_as_advanced(
BUILD_GMOCK BUILD_GTEST BUILD_SHARED_LIBS
gmock_build_tests gtest_build_samples gtest_build_tests
gtest_disable_pthreads gtest_force_shared_crt gtest_hide_internal_symbols
)
# add unit tests
add_executable(utests
unit_tests/utest_scout_v1_command.cpp
unit_tests/utest_hunter_v1_command.cpp)
target_link_libraries(utests PRIVATE gtest gmock gtest_main ${PROJECT_NAME})
get_target_property(PRIVATE_HEADERS ${PROJECT_NAME} INCLUDE_DIRECTORIES)
target_include_directories(utests PRIVATE ${PRIVATE_HEADERS})
# gtest_discover_tests(utests)
# add_test(NAME gtest_all COMMAND utests)
# add_subdirectory(devel)