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