Skip to content

Commit 92feada

Browse files
committed
use gtest_discover_tests to regiester the unit tests
this modern approach registers many individual tests instead of a single monolitic test so if one fails the rest continue running which allows the developer to flag multiple failing tests on a single run It also speeds up testing since tests run in parallel
1 parent 1ed4f04 commit 92feada

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

tests/CMakeLists.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,19 @@ if(ament_cmake_FOUND)
4343

4444
else()
4545

46+
enable_testing()
47+
4648
find_package(GTest REQUIRED)
49+
include(GoogleTest)
4750

48-
enable_testing()
4951
add_executable(behaviortree_cpp_test ${BT_TESTS})
50-
add_test(NAME btcpp_test COMMAND behaviortree_cpp_test)
5152

5253
target_link_libraries(behaviortree_cpp_test
5354
GTest::gtest
5455
GTest::gtest_main)
5556

57+
gtest_discover_tests(behaviortree_cpp_test)
58+
5659
endif()
5760

5861
target_include_directories(behaviortree_cpp_test PRIVATE include)

0 commit comments

Comments
 (0)