让我们有这样的例子:如何谷歌模拟一个从结构调用方法
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