構造体から呼ばれるメソッドをGoogleでモックする方法
-
29-10-2019 - |
質問
この例を持ってみましょう:
Class A{
public:
int Get();
}
別のファイル:
A a;
struct B{
int res = a.Get();
}
Google Mock Get MethodをGoogleでGoogleにする必要がありますが、実際のものを呼び出す必要もあります。 #ifdefで試してみましたが、うまくいっているようです。それから私は#ifdefセクションでそれをock笑することにしましたが、それは何もしません。
#ifdef UNIT_TEST
MOCK_METHOD0(A,Get);
#else
int A::Get(){....}
#endif
私は何が間違っているのですか?それを行うためのよりクリーンな方法はありますか?どうか、どんな助けにも感謝します。
正しい解決策はありません
所属していません StackOverflow