質問

この例を持ってみましょう:

    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

私は何が間違っているのですか?それを行うためのよりクリーンな方法はありますか?どうか、どんな助けにも感謝します。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top