![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Test suite entry/exit fixtureBoost , Boost.Test , Fixtures
|
Код |
---|
<#defineBOOST_TEST_MODULEfixture_03 #include<boost/test/included/unit_test.hpp> namespaceutf=boost::unit_test; structF{ F(){BOOST_TEST_MESSAGE("setup fixture");} ~F(){BOOST_TEST_MESSAGE("teardown fixture");} }; BOOST_AUTO_TEST_SUITE(s,*utf::fixture<F>()) BOOST_AUTO_TEST_CASE(test_case1) { BOOST_TEST_MESSAGE("running test_case1"); BOOST_TEST(true); } BOOST_AUTO_TEST_CASE(test_case2) { BOOST_TEST_MESSAGE("running test_case2"); BOOST_TEST(true); } BOOST_AUTO_TEST_SUITE_END()> |
выход |
---|
<>fixture_03--log_level=message Running2testcases... setupfixture runningtest_case1 runningtest_case2 teardownfixture ***Noerrorsdetected> |
Однако в случае этого типа крепления невозможно получить доступ к любым элементам объекта крепления.
Статья Test suite entry/exit fixture раздела Boost.Test Fixtures может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |