サードパーティの C ライブラリを使用する、私が作成したいくつかの C++ オブジェクトを単体テストする必要があります。この質問の範囲を超える理由により、サードパーティの C ライブラリを直接呼び出すことができず、テスト スイート用にスタブする必要があります。
単体テスト スイートの他の部分では を使用していますが、ライブラリgooglemock
には使用できないと思います。C
ライブラリを手動でスタブ化することはできますが、そうしないことを好みます (一部には怠惰 (かなり大きい) が原因ですが、主に原則の問題にすぎないため)。
C
そこで質問です。ライブラリ ヘッダー ファイルに基づいてスタブ コードを生成するツールはありますか? スタブアウトされたコードができたら、それにマイナーな変更を加えてから、単体テスト用にリンクします。