ユニットテスト・フレームワーク一覧
言語別一覧 > C++

| 名前 | xUnit | フィクスチャ | グループ・フィクスチャ | ジェネレータ | モック | 例外 | マクロ | テンプレート | グループ化 | ウェブサイト | 備考 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Aeryn | No | Yes | Yes | No | No | Yes | Yes | Yes | Yes |  |  |
| API Sanity Autotest | Yes | Yes （専用 データ型） | Yes （専用 データ型） | Yes |  |  |  |  |  |  | Unix類似オペレーティング・システムにおけるC/C++共有ライブラリのAPIのためのユニット・テスト・ジェネレータ。オープンソース。 |
| ATF |  |  |  |  |  | Yes | Yes | Yes | Yes |  | BSDライセンス。元々はNetBSDオペレーティング・システム向けに開発されたが、殆どのUnix類似プラットフォームで動作する。リリースの一部としてテストをインストールする能力がある。 |
| Boost Test Library | No | Yes | Yes | Yes | No | Yes | ユーザの決定に従う | Yes | Suites |  | Boostの一部 |
| C++test | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes |  | 商用。ユニット・テスト生成・実行とともに業界標準のコード・カバレージのレポート作成機能を含む自動ソフトウェア品質向上ソリューション。 |
| Cantata++ | Yes | No | No |  | No | Yes | Yes | Yes |  |  | 商用。テスト中のソフトウェアの関数呼び出しを修正が可能（例：強制的にnew演算の返値をnull値にしたり例外を発生させたりするエラー条件の実現）。 |
| CATCH | No | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes |  | ヘッダ・ファイルのみからなり、外部に依存しない。記述したテストの自動登録、TDD向け及びBDD向け機能。 |
| cfix | Yes | Yes | No | No | No | Yes | Yes | No |  |  | Windowsでの開発（Win32とNTカーネルモードの両方）に特化している。WinUnitと互換性がある。 |
| Cput | Yes | Yes | Yes | Yes |  | Yes | Yes | No | Suites |  | ユニット・テストを作成・実行するための、ライブラリ及びMS Visual Studio用アドイン。オープンソース |
| CppTest |  | Yes |  |  |  |  | Yes |  | Suites |  | LGPLライセンスでリリースされている。 |
| CppUnit | Yes | Yes | Yes | No | No | Yes | Yes | No | Suites |  |  |
| CppUTest | Yes | Yes | Yes | No | No | No | Yes | No | Suites |  | 利用の容易さ、及び組み込みプラットフォームで利用可能とするためC++の機能の利用を限定している。SymbianとIARに移植されている。 |
| CppUnitLite | Yes |  |  | No | No | No | Yes | No | Suites |  |  |
| CUTE | Yes | Yes | No | No | No | Yes |  |  | Suites |  | CUTE (C++ Unit Testing Easier)はEclipse CDTに組み込み可能。インクルード文一つだけで継承不要。 |
| cutee | No | No | No | Yes |  |  |  |  |  |  |  |
| CxxTest | Yes | Yes | Yes | No | Yes* | Optional | Yes | No | Suites |  | テスト登録のために簡易なC++パーサとジェネレータを利用する（PerlかPythonが必要）。* グローバル関数のモックを生成するフレームワークを備えるが、オブジェクトのモックは生成しない。 |
| FCTX | Yes | Yes | Yes | No | No | No | Yes | No | Yes |  | 全てが1つのヘッダ・ファイルに納められた、高速で完全なユニット・テスト・フレームワーク。1ステップで宣言と関数の記述が可能。環境依存なし。クロス・プラットフォーム。 |
| Fructose | No | Yes | No | No | No | Yes | Yes | Yes | No |  | 単純なユニット・テスト・フレームワーク。Accuを参照。 |
| Google C++ Mocking Framework |  |  |  |  | Yes | No | Yes | Yes |  |  |  |
| Google C++ Testing Framework | Yes | Yes |  |  | Yes | Yes | Yes | Yes |  |  | 自動テスト発見、豊富なアサーション、ユーザー定義のアサーション、deathテスト、致命的あるいは非致命的失敗、様々なテスト実行オプション、XML形式のテスト・レポート生成をサポートする。 |
| hestia | No | Yes | Yes | No | No | Yes | Yes | No | Suites |  | オープン・ソース。サーバ、ライブラリ、アプリケーション、さらには組み込みソフトウェアをもテスト可能。 |
| Igloo |  | Yes (Contexts) | No | No | No | Yes | Yes | Yes | Yes (nested contexts) |  | C++でBDDスタイルのユニット・テストを行う。 |
| mock++/mockcpp | Yes | Yes |  | No | Yes | Yes | Yes | Yes | Suites |  | C++向けの簡単なテスト・フレームワーク（cmakeが必要）。 |
| mockitopp |  |  |  |  | Yes |  |  |  |  |  | mockitoのC++実装 |
| mockpp | Yes | Yes |  | Yes | Yes | Yes | Yes | Yes | Suites |  | GoogleにホストされるC++のモック・フレームワーク。 |
| NanoCppUnit | No | Yes | Yes | No | No | No | Yes | Yes | Suites |  | C++におけるTDDの概念実証コード。 |
| OAKUT | No | No | Yes | Yes (XML) | No | Yes | Yes | Yes | XML |  | 共有ライブラリ/DLLを使用する。 |
| QuickTest | No | No | No | No | No | Yes | Yes | Yes | No |  |  |
| ShortCUT | No |  |  |  |  |  |  |  | Yes |  |  |
| Symbian OS Unit | Yes |  |  |  |  |  |  |  |  |  | CxxTestに基づく。 |
| TBrun |  |  |  |  |  |  |  |  |  |  | 商用。 |
| Tessy |  |  |  |  |  |  |  |  |  |  | 商用。 |
| TEST-DOG | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Suites |  | オープン・ソース。 |
| Test soon | No | Yes | Yes | Yes | No | 自動検出 | Yes | Yes | マクロ (名前空間) |  | マクロで組まれた複雑な論理構造（意図的なもの）。 |
| Testwell CTA++ | Yes | No | No | Yes | No | Yes | Yes | Yes |  |  | 商用。 |
| TUT | No | No | Yes | No | No | Yes | Yes | Yes | Templates |  | テンプレートに基づく。自動テスト発見/登録、カスタマイズ可能なレポート生成プロセス、多様なテスト実行オプション。Windows CE上へ容易に適用可能。 |
Unit++: 
| UnitTest | Yes | Yes | No | No | No | Yes | Yes | No | No |  |  |
| UnitTest++ | No | Yes | Yes |  | No | Yes | Yes | Yes | Suites |  | フリーソフトウェア。単純さ、可搬性、速度、資源消費の少なさを特徴とする。 |
| UquoniTest | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes |  | 商用。テスト・ディレクトリ（再利用可能）を簡単に作成可能、アサーションを組み合わせるための豊富な論理演算、他の機能を有する。 |
| VectorCAST/C++ | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |  | 商用。自動化されたユニット・テスト及び結合テストとコード・カバレッジ検査 |
| Visual Assert | Yes | Yes | No | No | No | Yes | Yes | No |  |  | Visual Studio向けのユニット・テスト・アドイン。cfixテスト・フレームワークに基づく。 |
| WinUnit |  |  |  |  |  |  |  |  |  |  | .NET開発者よりはC/C++向けに焦点を合わせている。 |
| xTests |  |  |  |  |  | Yes | Yes |  |  |  | STLSoft C & C++ Librariesに依存。 |
Yaktest: 
| 名前 | xUnit | フィクスチャ | グループ・フィクスチャ | ジェネレータ | モック | 例外 | マクロ | テンプレート | グループ化 | ウェブサイト | 備考 |