まずは、minimal ヘッダを使って、最も簡単にテスト。実はこれは旧式なやり方で、新しいバージョンではやり方が若干違う。新しい方式への変換を勧めてはいるが、この形が一番簡単で、実験で初めて試すのには都合が良いのであえて、ここで紹介する。
コードで示した方が分かりやすいので、実例から。
#include <boost/test/minimal.hpp>
int test_main( int, char** )
{
int one = 1;
int two = 3;
BOOST_CHECK( one == 1 );
BOOST_CHECK( two == 2 );
BOOST_REQUIRE( one == 1 );
BOOST_REQUIRE( two == 2 );
BOOST_REQUIRE( two != one );
return 0;
}
まず最初に、boost/test/minimal.hpp を読む。このファイルは幾つかの特徴がある。
コンパイルの例と、実行結果。
% c++ -I /usr/local/include/ boost_minimal.cpp
% ./a.out
boost_minimal.cpp(11): test two == 2 failed in function: 'int test_main(int, char **)'
boost_minimal.cpp(14): test two == 2 failed in function: 'int test_main(int, char **)'
**** 2 errors detected
次は、新しいヘッダファイルを使った単体ユニットを紹介したい。
次回。
セコメントをする