5

私は大規模なプロジェクトの単体テスト インフラストラクチャを実装している最中であり、C++政治的な理由によりCppUnit、単体テスト フレームワークとしてプッシュされることはほぼ確実です。

CppUnitと融合するモック フレームワークを特定しようとしています。私はmockppを見つけましたが、それがうまくいくはずだと聞きましたGoogle Mock

どのフレームワークが一緒に動作しCppUnitますか?

4

1 に答える 1

2

モッキング ライブラリは通常、単体テスト フレームワークから独立しています。彼らは 2 つの異なる仕事をしており、率直に言って、お互いに話す理由はあまりありません。それらが統合されるのは、次の質問への回答です。

  • いつモック オブジェクトを作成する必要がありますか?
  • 期待どおりにモック オブジェクトをいつ初期化する必要がありますか?
  • モックが期待どおりに呼び出されたことをいつ検証する必要がありますか?

そして、テストの適切なポイントでそれを行います。

一例として、opmock を確認してください。 http://sourceforge.net/projects/opmock/

彼らの wiki によると、opmock は CppUnit テストから簡単に呼び出されます。http://sourceforge.net/p/opmock/wiki/Using%20Opmock%20with%20other%20unit%20testing%20frameworks/を参照してください。

于 2012-11-20T14:09:13.160 に答える