23 lines
571 B
CMake
23 lines
571 B
CMake
set(APP_TEST_NAME leetcode_test)
|
|
|
|
message(STATUS =========== start testing APP_TEST_NAME: ${APP_TEST_NAME} ==========)
|
|
set(TEST_SOURCES)
|
|
file(GLOB_RECURSE TEST_SOURCES "tests/*.cpp")
|
|
message(STATUS =========== test_file: ${TEST_SOURCES} ==========)
|
|
|
|
enable_testing()
|
|
add_executable(
|
|
${APP_TEST_NAME}
|
|
tests/test_main.cpp
|
|
${TEST_SOURCES}
|
|
)
|
|
target_link_libraries(
|
|
${APP_TEST_NAME}
|
|
GTest::gtest_main
|
|
${APP_LIB_NAME}
|
|
)
|
|
|
|
include(GoogleTest)
|
|
gtest_discover_tests(${APP_TEST_NAME})
|
|
message(STATUS "========= end testing ========")
|