- BOOST_AUTO_TEST_MAIN() は1.34以降ではBOOST_AUTO_TEST_CASEになる。
- #define BOOST_AUTO_TEST_MAIN → #define BOOST_TEST_MAIN
- ユニットテストがオフィシャルのサンプルすらコンパイルできない → Shared 版 Boost.Testはmain関数を含まないので Static版をリンクしなければならない。
×g++ -lboost_unit_test_framework -static example.cpp
○g++ example.cpp -lboost_unit_test_framework -static
こんな感じ。(ただし< とboost/test〜の間に空白を入れないこと)
#define BOOST_TEST_MAIN
#include < boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE( test1 )
{
// テスト開始
BOOST_CHECK_EQUAL( 0, 1 );
}
0 件のコメント:
コメントを投稿