?????嵥 22. ???????????????????? Boost ???????

#define BOOST_TEST_MODULE example
#include <boost/test/included/unit_test.hpp>
#include <iostream>
struct F {
F() : i( 0 ) { std::cout << "setup" << std::endl; }
~F()          { std::cout << "teardown" << std::endl; }
int i;
};
BOOST_AUTO_TEST_SUITE( test )
BOOST_FIXTURE_TEST_CASE( test_case1?? F )
{
BOOST_CHECK( i == 1 );
++i;
}
BOOST_AUTO_TEST_CASE( test_case2 )
{
BOOST_REQUIRE( 2 > 1 );
}
BOOST_AUTO_TEST_CASE( test_case3 )
{
int i = 1;
BOOST_CHECK_EQUAL( i?? 1 );
++i;
}
BOOST_AUTO_TEST_SUITE_END()

?????? ?嵥 22 ?У??????????????????????????????Boost ???????????? BOOST_GLOBAL_FIXTURE (<Fixture Name>) ????????????????????????????????????????????????????????????????????嵥 23 ??????????????

?????嵥 23. ????????????л?????????

#define BOOST_TEST_MODULE example
#include <boost/test/included/unit_test.hpp>
#include <iostream>
struct F {
F()           { std::cout << "setup" << std::endl; }
~F()         { std::cout << "teardown" << std::endl; }
};
BOOST_AUTO_TEST_SUITE( test )
BOOST_GLOBAL_FIXTURE( F );
BOOST_AUTO_TEST_CASE( test_case1 )
{
BOOST_CHECK( true );
}
BOOST_AUTO_TEST_SUITE_END()

???????????????????????ú???????????????????С??? ?嵥 24 ?У?????? F ?????????????? F2 ???????????????????????

?????嵥 24. ????????????????????

#define BOOST_TEST_MODULE example
#include <boost/test/included/unit_test.hpp>
#include <iostream>
struct F {
F()           { std::cout << "setup" << std::endl; }
~F()         { std::cout << "teardown" << std::endl; }
};
struct F2 {
F2()           { std::cout << "setup 2" << std::endl; }
~F2()         { std::cout << "teardown 2" << std::endl; }
};
BOOST_AUTO_TEST_SUITE( test )
BOOST_GLOBAL_FIXTURE( F );
BOOST_GLOBAL_FIXTURE( F2 );
BOOST_AUTO_TEST_CASE( test_case1 )
{
BOOST_CHECK( true );
}
BOOST_AUTO_TEST_SUITE_END()

?????????????????????????????????????С???????????????????????????/?????????????????????

??????????

??????????????????????????????????Boost????????????? Boost ??顢?????????????????顢???????????????????????????????????????? Boost ??????????????????е????????????? cppUnit ????????????????