Criterionは、非侵入型のクロスプラットフォームCユニットテストフレームワークです。Cのほとんどのテストフレームワークでは、テストとテストスイートをセットアップするために多くの定型コードが必要です。メインを作成し、新しいテストスイートを登録し、これらのスーツ内でテストを登録し、最後に適切な関数を呼び出す必要があります。これにより、ユーザーに不便なシンプルさの代償を払って優れた制御を提供します。基準はKISSの原則に従いますが、ユーザーが他のフレームワークで持つ制御を維持します。テストは宣言時に自動的に登録されます。デフォルトのエントリポイントが提供されます。特別な処理を行う場合を除き、メインを宣言する必要はありません。テストは独自のプロセスで分離され、クラッシュと信号を報告およびテストできます。進捗状況と統計は、レポートフックを使用してリアルタイムで追跡できます。
カテゴリー
ライセンスのあるすべてのプラットフォームでのCriterionの代替

1
Google Test
さまざまなプラットフォーム(Linux、Mac OS X、Windows、Cygwin、Windows CE、およびSymbian)でC ++テストを記述するためのGoogleのフレームワーク。xUnitアーキテクチャに基づいています。

0

0