Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Predefined log format selection

The select at compile time the log format from the list of the formats supplied by the Unit Test Framework

boost::unit_test::unit_test_log.set_format( boost::unit_test::output_format );

In regular circumstances you shouldn't use this interface. Prefer to use runtime parameters for predefined log format selection.

Example: Compile-time log format selection

Code

#define BOOST_TEST_MODULE example
#include <boost/test/included/unit_test.hpp>
using namespace boost::unit_test;

struct MyConfig {
  MyConfig()
  {
    unit_test_log.set_format( OF_XML );
  }
  ~MyConfig() {}
};

BOOST_GLOBAL_FIXTURE( MyConfig );

BOOST_AUTO_TEST_CASE( test_case0 )
{
  BOOST_TEST( false );
}

Output

> example --report_level=no
<TestLog><Error file="test.cpp" line="18">check false failed</Error></TestLog>

PrevUpHomeNext