「CxxTest」の版間の差分
提供: C++入門
(相違点なし)
|
2015年4月25日 (土) 15:41時点における最新版
CxxTest は、 C++ 向けのユニットテストフレームワークです。
読み方
- CxxTest
- しーえっくえっくす てすと
概要
CxxTestは、CxxTestテストライブラリのプリコンパイルを必要としないため、簡単に利用できます。 CxxTestは、以下のものを必要としません。
- RTTI
- メンバテンプレート関数
- 例外ハンドリング
- 外部ライブラリ
インストール
sudo pkg install cxxtest
CentOSにインストールする場合
CentOS に yum コマンドでインストールする場合。
sudo yum -y install cxxtest
ソースコード
#include <cxxtest/TestSuite.h> class test : public CxxTest::TestSuite { public: void testAddition(void) { TS_ASSERT(1 + 1 > 1); TS_ASSERT_EQUALS(1 + 1, 2); } };
コンパイル
cxxtestgen.pl --error-printer -o runner.cpp test.h c++ -I/usr/local/include runner.cpp
実行例
$ ./a.out Running 1 test.OK!