Boost Unit testing - где найти make-файлы - PullRequest
0 голосов
/ 19 мая 2018

Я хотел бы использовать Boost для модульного тестирования.Написание модульных тестов не является проблемой.Тем не менее, я немного не уверен, как структурировать make-файлы, относящиеся к каждому модульному тесту.Я не эксперт по make-файлам, поэтому я хотел бы объяснить, какова моя кодовая база, что я хотел бы сделать, а затем попросить лучшее решение.

У меня есть кодовая база, которая представляет собой смесь PythonУтилита C ++ работает в заголовках и в одном приложении / библиотеке C ++, но она использует классы / функции, расположенные в других папках (которые не являются подпапками).Поэтому неудивительно, что у меня есть только один make-файл для моего приложения.

Я хотел бы добавить модульные тесты в каждую из различных папок, которые использует мое приложение.

Я также хотел бы иметь возможность запустить все модульные тесты (для нескольких папок), запустив один исполняемый файл.

Записать ли исходный файл тестового модуля в каждую папку и добавитьсоответствующий make-файл, по одному на каждую папку, которую я хочу тестировать?Как мне структурировать это так, чтобы я мог запускать все модульные тесты из одного исполняемого файла?

Кроме того, мне нужно связать мои make-файлы модульного теста с моим файлом объекта приложения, или просто gcc -I помечать заголовки кактребуется?

(я использую обычную GNU Make)

...