讓我們有這樣的例子:如何谷歌模擬一個從結構調用方法
Class A{
public:
int Get();
}
在另一個文件中:
A a;
struct B{
int res = a.Get();
}
我需要谷歌模擬獲取方法,但是,我也將需要打電話給真正的人。我試過用#ifdef,它似乎工作。然後我決定在#ifdef部分嘲笑它,但它什麼都不做。
#ifdef UNIT_TEST
MOCK_METHOD0(A,Get);
#else
int A::Get(){....}
#endif
我在做什麼錯?有沒有更乾淨的方法來做到這一點?請任何幫助,將不勝感激。
你已經發布的代碼是不是C++。 – 2011-05-07 14:25:20
http://stackoverflow.com/questions/5921238/how-to-google-mock-a-method-called-from-a-struct的幾乎確切欺騙發表相同的用戶。 – 2011-05-07 14:26:22
@unapersson關當然,這是C++ – 2011-05-07 16:17:16