Boost logo

Boost Users :

Subject: [Boost-users] boost 1.38 test suite in separate files
From: Nu Ai Tang (tang10_at_[hidden])
Date: 2009-05-07 18:35:37


In the documentation from boost 1.38 (in the Unit Test Framework), there
is this example if having multiple test suits. (Example follows..)
My question is how can this be broken up and placed into different
files? For example, the files could be testSuite1.cpp, testSuite2.cpp,
and runTheseTestSuite.cpp.

#define BOOST_TEST_MODULE example
#include <boost/test/included/unit_test.hpp>

BOOST_AUTO_TEST_SUITE( test_suite1 )

BOOST_AUTO_TEST_CASE( test_case1 )
{
    BOOST_WARN( sizeof(int) < 4 );
}

BOOST_AUTO_TEST_CASE( test_case2 )
{
    BOOST_REQUIRE_EQUAL( 1, 2 );
    BOOST_FAIL( "Should never reach this line" );
}

BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_SUITE( test_suite2 )

BOOST_AUTO_TEST_CASE( test_case3 )
{
    BOOST_CHECK( true );
}

BOOST_AUTO_TEST_CASE( test_case4 )
{
    BOOST_CHECK( false );
}

BOOST_AUTO_TEST_SUITE_END()


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net