id summary reporter owner description type status milestone component version severity resolution keywords cc 12452 XML log can contain unescaped characters from test output Igor Akhmetov Gennadiy Rozental "XML log format does not escape user test output, so the resulting XML file is not valid, e.g. {{{ BOOST_AUTO_TEST_CASE(test) { std::cout << ""&""; } }}} This issue makes it impossible to parse the output with standard XML parsers. A file log sink can be used to separate Boost.Test output from user output. Unfortunately, the XML reporter does not flush the output stream, so if a unit test runner wants to show test results as soon as they are available, the stderr sink is the only option. For comparison, the Catch unit test framework redirects cout and cerr and later prints escaped output inside a corresponding XML node." Bugs new To Be Determined test Boost 1.61.0 Problem XML