![]() |
![]() ![]() ![]() ![]() |
![]() |
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 ::
реклама |