У нас есть довольно большое консольное приложение на C++, которое теперь должно быть проверено модулем через Googletest.Проект Visual C++: настройка наилучшего модуля тестирования
Я думал, что было бы неплохо сохранить модульные тесты и выполнение теста в рамках отдельного проекта. Оба проекта находятся в одном решении. Поскольку тестируемое приложение скомпилировано как исполняемый файл, а не как статическая библиотека, я несколько не понимаю, как ссылаться на код реализации из моих модульных тестов в тестовом проекте.
Я не хочу помещать все файлы кода в качестве существующих элементов в тестовый проект, также было бы очень полезно разбить существующий исполняемый файл на статический слой библиотеки и соответствующий исполняемый файл «wrapping».
Короче говоря: любые хорошие идеи о том, как тестировать существующий исполняемый проект на C++, используя отдельный тестовый проект? :)
Чтобы сделать проблему немного сложнее: мне нужно использовать VS 2008 atm.
Ok спасибо. Я думаю, что подойду для третьего подхода и использую какой-то скрипт сборки. – mbue