Модульное тестирование с Boost и Eclipse
Я не могу понять, как заставить модульное тестирование работать с Boost и Eclipse. Я получаю много разных ошибок в зависимости от того, куда я помещаю исходные файлы.
Где должны пройти тесты? (т.е. я должен создать тестовую папку в корне, в src, папок вообще нет или что)
Нужно ли где-то указывать что-то, если у меня нет намерения использовать main() и просто много тестов?
Я действительно сбит с толку, и я знаю, что я немного разбираюсь в деталях - надеюсь, вы сможете показать мне правильный способ выполнения модульного тестирования с Boost в Eclipse, а не то, что я сейчас делаю.
1 ответ
Скомпилируйте ваше приложение в Eclipse сначала нормально без юнит-тестов.
После этого создайте новый проект и свяжите его с прежним проектом вместе с вашим приложением. Затем вы создаете main.cpp и вставляете туда свои юнит-тесты.
Вы должны быть в состоянии использовать другие классы проектов из нового проекта. Таким образом, вы можете создавать объекты и делать ваши утверждения или что угодно. Если у вас есть какие-либо дополнительные вопросы, пожалуйста, опубликуйте свою фактическую ошибку и предоставьте скриншот вашей текущей структуры.