1. ホーム
  2. c++

[解決済み] Visual Studio C++の単体テストを設定する方法

2023-02-14 06:17:41

質問

でテストフレームワークをセットアップして使えるようにする方法がわからなくて困っています。 Visual Studio 2008 に対して C++ おそらく内蔵のユニットテストスイートで。

何かリンクやチュートリアルがあれば、ありがたいです。

どのように解決するのですか?

このページ は、かなりの数のC++ユニットテストフレームワークをレビューしており、役に立つかもしれません。

  • CppUnit
  • Boost.Test
  • CppUnitLite
  • ナノCppUnit
  • ユニット+α
  • CxxTest

チェックアウト CPPUnitLite または CPPUnitLite2 .

CPPUnitLite は、もともとJavaのJUnitをCPPUnitとしてC++に移植したMichael Feathers氏によって作られました(CPPUnitはJUnitの開発モデルを模倣しようとしていますが - C++にはJavaの機能(例:反射)が欠けているので使い勝手が悪いのです)。

CPPUnitLiteは、C++に移植されたJavaのものではなく、真のC++スタイルのテストフレームワークを作ろうとしています。(私は Feather の レガシーコードで効果的に作業する の本からの言い換えです)。 CPPUnitLite2 は、より多くの機能とバグフィックスを含む、別のリライトのようです。

また、私は偶然にも ユニットテスト で、CPPUnitLite2や他のフレームワークからのものを含んでいます。

Microsoft がリリースした WinUnit .

また、チェックアウト キャッチ または テスト