| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Организовать несколько suite в один проект? |
| Автор: EvilsInterrupt 3.5.2012, 10:51 |
| Прошу помощи в освоении boost::test. На данный момент пользуясь <boost/test/unit_test.hpp> организовал несколько cpp-файлов в каждом из них написана реализация тестирования различных классов. На данный момент не понимаю, как можно объединить эти ClassOneTest.cpp и ClassTwoTest.cpp в один проект? А точнее я не понимаю что надо написать в главной функции программы main() , чтобы тесты заработали? Были попытки использовать бустовое, но когда включаю в cpp-файл <boost\test\included\unit_test.hpp> я получаю реализацию main() из буста, но при подключении второго cpp в котором тоже это включен этот хидер, то видимо там тоже main() есть |
| Автор: boostcoder 3.5.2012, 10:56 |
| boost.test особо не использовал. из-за лени, по всей видимости. свои велосипеды рукоблужу. дока по boost.test славится своей доходчивостью. разве в ней нет ответов на твой вопрос? или же смотри примеры в <boost root>/libs/test/example |
| Автор: EvilsInterrupt 3.5.2012, 11:06 | ||
Пока мои тесты ClassOneTest.cpp и ClassTwoTest.cpp написаны примерно так как указано в: $(BoostDir)\libs\test\example\unit_test_example_05.cpp Но вот что дальше? Вот этого пока понять не могу! Должны же как-то все дороги вести в main() , но вот как они должны вести, как проложены этого пока понять не могу! |
| Автор: EvilsInterrupt 29.5.2012, 21:19 | ||||||||||
Сегодня был найден ответ на этот вопрос, благодаря опыту более опытного товарища. Возможно здесь, на форуме меня не совсем поняли. Привожу версию вопроса после чего может быть будет лучше понятней моя проблема:
Ответ товарища:
и того: main.cpp:
testOne.cpp:
testTwo.cpp:
Привел решение для того чтобы у другого решилась подобная проблема быстрее, чем у меня. |
| Автор: boostcoder 29.5.2012, 21:24 |
| EvilsInterrupt, спасибо, конечно |