0

CMakeでCプロジェクトを開始していて、TDDを使用したいと思います。そのため、CMakeと統合できる効率的な単体テストフレームワークが必要です。

私は次のことができるUTFを探しています:

  1. CMakeと簡単に統合できます
  2. コードカバレッジを教えてくれます
  3. (可能であれば)BSDライセンスを取得する

私はKuyawichmatch 3.を試しましたが、CCを与えず、Check wich wich match 2.を試しましたが、CMakeと簡単に統合できるUTFが見つかりません。

CMakeと簡単に統合できる」とは、によって起動できるツールを意味します$ make tests

4

2 に答える 2

1

CTestはどうですか?CTestを使用すると、テストをCMakeLists.txtに統合できます。詳細な説明については、 http://cmake.org/Wiki/CMake/Testing_With_CTestを参照してください。要件について:

  1. これ以上簡単なことはありません。
  2. それはあなたがあなたのテストをどのように設計するかに依存します-ctestはそれらを実行するだけです
  3. cmakeと同じライセンス
于 2013-03-03T18:13:00.443 に答える
1

http://code.google.com/p/googletest/はC++です。

これはCMakeとうまく統合されており、テストされたファイルがプレーンCであっても、少しのC++を使用してテストを行うことは大きな問題ではないと思います。

于 2013-03-03T19:03:59.413 に答える