На данный момент я изучаю модульное тестирование и хочу интегрировать тестирование в свой текущий (10 файлов экспериментов OpenGL) проект. Для этой цели я скачал Boost.Test, и хотя я могу понять, как он работает на примере одного файла, я понятия не имею, как интегрировать его в свой проект (я бы хотел использовать версию со статической ссылкой).
Отличается ли test двоичный файл от самого приложения? (если это один двоичный файл, как его запустить?) Должен ли я создавать тестовый файл для каждого тестируемого класса? Насколько должны измениться мои CMakeLists, чтобы отразить эту интеграцию? Можно ли отделить тестирование от приложения таким образом, чтобы я мог создать свое приложение на платформе, на которой я не устанавливал boost?
Я знаю, что у меня много вопросов, но проще говоря: как Boost.Test используется в реальной жизни?