![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Log output stream redirectionBoost , Boost.Test , Logging API
|
![]() |
Tip |
---|---|
< |
Вы можете сбросить выходной поток в любое время как во время инициализации тестового модуля, так и в тестовых случаях. Также нет ограничений на количество сбросов выходного потока.
![]() |
Warning |
---|---|
Если вы перенаправляете поток вывода журнала тестирования с глобальной установки крепления, вамтребуется, чтобы сбросить его обратно на< |
Код |
---|
<#defineBOOST_TEST_MODULEexample #include<boost/test/included/unit_test.hpp> #include<fstream> structMyConfig { MyConfig():test_log("example.log") { boost::unit_test::unit_test_log.set_stream(test_log); } ~MyConfig() { boost::unit_test::unit_test_log.set_stream(std::cout); } std::ofstreamtest_log; }; BOOST_GLOBAL_FIXTURE(MyConfig); BOOST_AUTO_TEST_CASE(test_case) { BOOST_TEST(false); }> |
выход |
---|
<>example ***1failuresisdetectedintestsuite"example" >catexample.log Running1testcase... test.cpp(20):errorin"test_case":checkfalsefailed> |
Статья Log output stream redirection раздела Boost.Test Logging API может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Logging API ::
реклама |