diff --git a/CMakeLists.txt b/CMakeLists.txt index b110469..4dfa503 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,32 +39,31 @@ target_link_libraries(TestJenkins # ----------------------------------------------------------------------------- # GoogleTest # ----------------------------------------------------------------------------- -# -#include(FetchContent) -# -#FetchContent_Declare( -# googletest -# URL https://github.com/google/googletest/archive/refs/tags/v1.14.0.zip -#) -# -#FetchContent_MakeAvailable(googletest) -# -#add_executable(UT_Person -# tests/UT_Person.cpp -#) -# -#target_link_libraries(UT_Person -# PRIVATE -# Person -# GTest::gtest -# GTest::gtest_main -#) -# -#include(GoogleTest) -#gtest_discover_tests(UT_Person) -# -## Optional: place executables in a common output folder -#set_target_properties(TestJenkins UT_Person PROPERTIES -# RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin -#) -# \ No newline at end of file + +include(FetchContent) + +FetchContent_Declare( + googletest + URL https://github.com/google/googletest/archive/refs/tags/v1.14.0.zip +) + +FetchContent_MakeAvailable(googletest) + +add_executable(UT_Person + tests/UT_Person.cpp +) + +target_link_libraries(UT_Person + PRIVATE + Person + GTest::gtest + GTest::gtest_main +) + +include(GoogleTest) +gtest_discover_tests(UT_Person) + +# Optional: place executables in a common output folder +set_target_properties(TestJenkins UT_Person PROPERTIES + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin +)