// define the name for yourBoost::Test module. 
// (*this must be done BEFORE including BoostTestObserver.hpp)

#define BOOST_TEST_MODULE MyBoostTest
#include <boost/test/framework.hpp>
#include <boost/test/tree/observer.hpp>
#include <boost/test/included/unit_test.hpp>

// any of your already existing Boost::Test modules can be made 
// compatible to Coco by including "BoostTestObserver.hpp" 
// just after the module's BOOST_TEST_MODULE definition.

#include "BoostTestObserver.hpp"

// declare a boost test suite:
// (when "BoostTestObserver.hpp" is included, this will
// automatically instanciate a BoostTestObserver then.)

BOOST_AUTO_TEST_SUITE(BOOST_TEST_MODULE)

    // declare first test case:
    BOOST_AUTO_TEST_CASE(testA)
    {
        // code for testcase A
    }

     //...  declare any other testcases

    // last testcase:
    BOOST_AUTO_TEST_CASE(testX)
    {//...
    }

// in the end of the test, close the suite's scope
// (which at least also will unload our BoostTestObserver)

BOOST_AUTO_TEST_SUITE_END()