Допустим, у меня есть несколько файлов с модульными тестами Boost: test1. cc, test2. cc ... ...
Каждый с:
BOOST_AUTO_TEST_SUITE (test1)
BOOST_AUTO_TEST_CASE(test_something)
...
BOOST_AUTO_TEST_CASE(test_something_else)
BOOST_AUTO_TEST_SUITE_END ()
My Затем CMake создает исполняемый файл для каждого из cc файлов, и я могу выполнить полученный двоичный файл для тестов.
Есть ли способ создать другой файл с именем execute_all_tests. cc, который включает в себя все остальные тесты *. cc и их вызовы, чтобы двоичный файл этой программы мог выполнить их все сразу?
Я видел это: https://www.boost.org/doc/libs/1_45_0/libs/test/doc/html/utf/user-guide/runtime-config/run-by-name.html
Но это для терминала. Мне нужен исполняемый файл, который вызывает все тесты.
Спасибо за вашу помощь