对于某个XXXInterface接口(或是XXXclass类),建立MockXXX类。
Eg:
class XXXInterface{
public:
DoThis(){printf(“Do This of XXXInterface\n”)};
};
通过定义类MockXXX后:
class MockXXX : public XXXInterface {
public:
MockXXX() {}
MOCK_METHOD0(DoThis, void());
};
会生成相应的类结构
class MockXXX : public XXXInterface {
public:
MockXXX() {}
//调用FunctionMocker.invoke
void DoThis(){…}
//返回FunctionMocker. MockSpec。它描述了该mock函数具有的一些信息。
void gm