Windows/Visual Studio ボックスで使用できる「簡単で汚い」C++ テスト フレームワークを探しています。私が開発しているだけなので、エンタープライズ クラスのソフトウェアである必要はありません。テストフレームワークのリストを見つめていると、私はやや混乱しています...
http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B
Windows/Visual Studio ボックスで使用できる「簡単で汚い」C++ テスト フレームワークを探しています。私が開発しているだけなので、エンタープライズ クラスのソフトウェアである必要はありません。テストフレームワークのリストを見つめていると、私はやや混乱しています...
http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B
UnitTest++とBoost.Testの両方を使用しました。どちらもセットアップと使用が簡単です。ただし、Boost ライブラリをまだ使用していない場合は、Boost.Test を使用しません。テスト フレームワークを取得するためだけにすべての Boost をインストールするのは少し大変です。
これは、C++ TDD フレームワークに関する優れた記事です。記録として、私の個人的な好みは CxxTest です。これは、約 6 か月間楽しく使用しています。
また、Google の C++ テスト フレームワークであるGoogle Testも参照してください。
モック オブジェクトにはUnitTest++とAMOPを使用します。
ただし、 GoogleTestとGoogleMockは、おそらく相互に補完し合う可能性が高いため、じっくりと検討することにします。
CUnitWin32をご覧ください。例が含まれています。
必要最小限のテスト スイートを実行するには、インクルードのみの "Fructose" をお勧めします。テキスト出力に非標準 API の呼び出しが必要なプラットフォーム (ゲーム コンソール、組み込みデバイスなど) でテストを実行する場合は特に便利です。