CCUnit は C 言語で繰り返し可能なテストを書くための簡単なフレームワークです。
[see also English documents]
インストール
以下に CCUnitをインストールする手順を示します。
-
アーカイブファイルを展開します。
-
展開したディレクトリにcdします。
-
`
./configure
' ファイルを実行します。
-
make
とタイプして ccunit ライブラリを作成します。
-
make install
としてインストールします。
さあ始めましょう
モジュール セクションは CCUnit のモジュールを整理して表示しています。
サンプルコード
examples ディレクトリにはサンプルファイルがあります。
- complex - 複素数を計算するライブラリとそのテストケースのサンプルです。
- libcomplex.a - complex number library
- runTestCase - もっとも単純なテストケースを実行するサンプルです。
- runTestCase.c - main program
- testComplex.c - test cases
- runTestCaseRunner - テストケースをテストランナーで実行するサンプルです。
- runTestCaseRunner.c - main program
- testComplex.c - test cases
- runTestCaseSetup - セットアップ関数を実行するサンプルです。
- runTestCaseSetup.c - main program
- testComplexSetup.c - test cases
- runTestSuite - テストスーツのサンプルです。
- runTestSuite.c - main program
- testComplexSetup.c - test cases
- testComplexArith.c - test cases
- runTestSuiteAuto - テストスーツを自動生成するサンプルです。
- runTest.c - main program
- testComplexSetup.c - test cases
- testComplexArith.c - test cases
- suiteTestComplex.c - auto generated test suite.
ドキュメント
- CCUnit Cookbook
CCUnitでテストを実装するためのクックブック (see also Cookbook in English Edition)
ライセンス
このライブラリは、GNU Lesser General Public License バージョン 2 の元で配布しています。
関連リンク
- CCUnit Project page.
- C Test Units
- CUnit: CUnit は 'C' 言語のユニットテストフレームワークです。
- EmbUnit, EmbUnit: EmbeddedUnit は C 言語を使った組み込み系開発向けのテストユニットフレームワークです。 C 標準ライブラリを使わないので実行資源の少ないターゲット環境でも動作可能です。
- JUnit: JUnitはリグレッションテストフレームワークであり、 Erich Gamma と Kent Beck によって書かれました。 これは Java でテストユニットを実装する開発者が使用します。
- C++ Test Units
- CppUnit: CppUnit は C++ ユニットテストフレームワークです。
- CxxTest: CxxTest は JUnit/CppUnit/xUnit ライクの C++用フレームワークです。
- ccUnit: ccUnit は C++ ユニットテストフレームワークです。
- eXtreme Programing