让我们举个例子:
Class A{
public:
int Get();
}
在另一个文件中:
A a;
struct B{
int res = a.Get();
}
我需要 Google Mock Get 方法,但是,我还需要调用真正的方法。我尝试过使用#ifdef,它似乎有效。然后我决定在#ifdef 部分模拟它,但它什么也没做。
#ifdef UNIT_TEST
MOCK_METHOD0(A,Get);
#else
int A::Get(){....}
#endif
我究竟做错了什么?有没有更清洁的方法呢?请,任何帮助将不胜感激。