На данный момент я изучаю Unit-Testing, и я хочу интегрировать тестирование в мой текущий (10 файлов экспериментов OpenGL). Для этого я загрузил Boost.Test, и хотя я могу понять, как он работает на одном образце файла, я понятия не имею, как его интегрировать в мой проект (я бы хотел использовать статическую версию ссылок).Какая физическая компоновка для проектов с проверкой модулей?
Испытывают ли различные бинарные файлы из самого приложения? (если это один двоичный код, как его запустить?) Должен ли я создать тестовый файл для каждого тестируемого класса? Насколько меняются мои CMakeLists, чтобы отразить эту интеграцию? Можно ли отделить тестирование от приложения, чтобы я мог создавать свое приложение на платформе, где я не устанавливал boost?
Я знаю, что у меня много вопросов, но просто: как используется Boost.Test в реальной жизни?
Не следует ли добавлять файлы «src» и «inc» в mylib_test_runner? – bisthebis
@bisthebis. Ваши тестовые файлы, конечно, будут включать заголовки классов. Но разрешение символа будет обрабатываться компоновщиком. – ToniBig