Use multi-config compatible way to integrate googletest for unit testing

This commit is contained in:
Axel Kohlmeyer
2021-09-11 04:46:13 -04:00
parent 0dd35bdb66
commit 84c945f7fb
10 changed files with 91 additions and 129 deletions

View File

@ -1,13 +1,13 @@
add_executable(test_lammps_class test_lammps_class.cpp)
target_link_libraries(test_lammps_class PRIVATE lammps GTest::GMockMain GTest::GTest GTest::GMock)
target_link_libraries(test_lammps_class PRIVATE lammps gmock_main)
add_test(LammpsClass test_lammps_class)
set_tests_properties(LammpsClass PROPERTIES ENVIRONMENT "OMP_NUM_THREADS=1")
add_executable(test_input_class test_input_class.cpp)
target_link_libraries(test_input_class PRIVATE lammps GTest::GTest GTest::GTestMain)
target_link_libraries(test_input_class PRIVATE lammps gtest_main)
add_test(InputClass test_input_class)
add_executable(test_error_class test_error_class.cpp)
target_link_libraries(test_error_class PRIVATE lammps GTest::GMock GTest::GTest)
target_link_libraries(test_error_class PRIVATE lammps gmock)
add_test(ErrorClass test_error_class)