Может быть, я не думаю об этом правильно.
Я начинаю свой второй проект, используя модульные тесты. Мой первый проект я накатил самостоятельно, для этого проекта я пробую Boost :: test.
Мой вопрос: каковы надлежащие процедуры для проектов модульного тестирования, которые компилируются в исполняемые файлы? Кажется, что все, что я вижу, для библиотек и зависимостей. Я хочу, чтобы мой exe-проект подвергался модульному тестированию, но я не хочу, чтобы куча функций модульного тестирования плавала в двоичном файле, и при этом я не хочу делать
#ifdef _DEBUG
BOOST_AUTO_TEST_CASE( my_func )
{
}
#endif
вокруг всех моих тестов.
Я думал о создании отдельного проекта для модульных тестов, но на самом деле это не работает для исполняемого файла ... если только я не хочу выполнить какую-нибудь необычную операцию перед сборкой, копируя из моего другого проекта в тестовый проект ..
Есть мысли или идеи?