Настройте Visual Studio для использования приложения Boost::Tests для командной строки C++
Как правильно настроить решение Visual Studio для достижения:
- Тестирование классов, используемых в приложении с использованием
Boost::Test
модульные тесты - Сборка исполняемого файла - разработанное приложение из командной строки
Вот что я сейчас пробовал (основываясь на Google и других вопросах переполнения стека):
Три проекта в одном решении:
- appname-lib (все классы приложения без главной точки входа,
Configuration Type: Static library (.lib)
) - appname-app (главная точка входа,
Configuration Type: Application (.exe)
- appname-test (только тестовые случаи, точка входа генерируется
Boost::Test
,Configuration Type: Application (.exe)
)
Это правильный путь? Если да, пожалуйста, помогите мне с настройкой этих проектов:
Как сделать appname-lib
видны в других проектах?
Как заставить здание appname-lib
во время сборки appname-test
а также appname-app
?
Может быть, есть более простой / лучший способ добиться этого?