ブーストテストとGoogleテストフレームワーク
-
23-10-2019 - |
質問
私はユニットテストの世界に慣れていません。基本的には、C ++開発者であり、ほぼ3年間大規模な製品に取り組んでおり、今ではコードの自動単位テストを実行することにしました。このために、私はインターネットで多くの調査を行い、多くのツールとフレームワークに出会い、最終的に次の2つを選択しました。
今、私はそれらからどちらを選ぶかについて混乱しています。誰かが上記のいずれかを使用している場合は、あなたの経験を共有してください。
解決
以下はあなたの質問にほとんど答えてください
他のヒント
すでに使用している場合 Boost libraries
, 、次に、テストLIBをブーストします。ロギング要件のほとんどを処理する必要があります。それ以外の場合は、Googleテストをお勧めします。私はそれを大規模なプロジェクトで使用しましたが、使いやすいことがわかりました。最も重要なことは、GTESTで見つけるのが簡単です。 Boostはテンプレートを使用します。
これら2つのライブラリのいずれかを使用して複雑なテストを書いたことはありません。簡単なテストでは、それらのいずれかが問題ないでしょう。それでも google-test
コンパイル時間を節約します。
ブーストログを使用したブーストテストは、本当に良い組み合わせです。それを試してみてください!
見てみることをお勧めします googlemock, 、Googletestのスーパーセット。 Googlemockには、GoogleTestのすべてのテスト機能とGooglemockのモッキング機能があります。
所属していません StackOverflow