CxxTest

提供: C++入門
移動: 案内検索
スポンサーリンク

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!

関連項目




スポンサーリンク