CCUnit 2.1 A C Unit Testing Library

- メインページ
- 関連ページ
- モジュール
- データ構造
- ファイル

全て データ構造 ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義 グループ ページ
CCUnit ドキュメント

CCUnit は C 言語で繰り返し可能なテストを書くための簡単なフレームワークです。

[see also English documents]

# インストール

以下に CCUnitをインストールする手順を示します。

1. アーカイブファイルを展開します。
2. 展開したディレクトリにcdします。
3. ``./configure`' ファイルを実行します。
4. `make` とタイプして ccunit ライブラリを作成します。
5. `make install` としてインストールします。

# さあ始めましょう

モジュール セクションは CCUnit のモジュールを整理して表示しています。

# サンプルコード

examples ディレクトリにはサンプルファイルがあります。

- complex - 複素数を計算するライブラリとそのテストケースのサンプルです。
  - libcomplex.a - complex number library
    - complex.c
    - complex.h
  - 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 の元で配布しています。

# 関連リンク

- 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
  - XProgramming.com: エクストリームプログラミングのリソース集です。

| hosts this site. |  | Send comments to: CCUnit Developer |