![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
fixture (decorator)Boost , Boost.Test , Tests declaration and organization
|
Код |
---|
<#defineBOOST_TEST_MODULEdecorator_12 #include<boost/test/included/unit_test.hpp> namespaceutf=boost::unit_test; structFx { std::strings; Fx(std::strings=""):s(s) {BOOST_TEST_MESSAGE("set up "<<s);} ~Fx(){BOOST_TEST_MESSAGE("tear down "<<s);} }; voidsetup(){BOOST_TEST_MESSAGE("set up fun");} voidteardown(){BOOST_TEST_MESSAGE("tear down fun");} BOOST_AUTO_TEST_SUITE(suite1, *utf::fixture<Fx>(std::string("FX")) *utf::fixture<Fx>(std::string("FX2"))) BOOST_AUTO_TEST_CASE(test1,*utf::fixture(&setup,&teardown)) { BOOST_TEST_MESSAGE("running test1"); BOOST_TEST(true); } BOOST_AUTO_TEST_CASE(test2) { BOOST_TEST_MESSAGE("running test2"); BOOST_TEST(true); } BOOST_AUTO_TEST_SUITE_END()> |
выход |
---|
<>decorator_12--log_level=message Running2testcases... setupFX setupFX2 setupfun runningtest1 teardownfun runningtest2 teardownFX2 teardownFX ***Noerrorsdetected> |
О других способах использования светильников см.здесь.
Статья fixture (decorator) раздела Boost.Test Tests declaration and organization может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Tests declaration and organization ::
реклама |