「CxxTest」の版間の差分

提供: C++入門
移動: 案内検索
(Daemon がページ「CxxUnit」を「CxxTest」に移動しました)
 
(相違点なし)

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!

関連項目