Я хотел бы использовать Boost для модульного тестирования.Написание модульных тестов не является проблемой.Тем не менее, я немного не уверен, как структурировать make-файлы, относящиеся к каждому модульному тесту.Я не эксперт по make-файлам, поэтому я хотел бы объяснить, какова моя кодовая база, что я хотел бы сделать, а затем попросить лучшее решение.
У меня есть кодовая база, которая представляет собой смесь PythonУтилита C ++ работает в заголовках и в одном приложении / библиотеке C ++, но она использует классы / функции, расположенные в других папках (которые не являются подпапками).Поэтому неудивительно, что у меня есть только один make-файл для моего приложения.
Я хотел бы добавить модульные тесты в каждую из различных папок, которые использует мое приложение.
Я также хотел бы иметь возможность запустить все модульные тесты (для нескольких папок), запустив один исполняемый файл.
Записать ли исходный файл тестового модуля в каждую папку и добавитьсоответствующий make-файл, по одному на каждую папку, которую я хочу тестировать?Как мне структурировать это так, чтобы я мог запускать все модульные тесты из одного исполняемого файла?
Кроме того, мне нужно связать мои make-файлы модульного теста с моим файлом объекта приложения, или просто gcc -I помечать заголовки кактребуется?
(я использую обычную GNU Make)