mockXXX类 、 testXXX类 、 mock method
1. mockXXX 类,通常使用继承测试目标类的方法,来方便针对目标类的测试提供部分扩展功能,比如为protected 成员添加get set方法,或者添加某些状态成员,方便测试函数功能过程中修改状态、检测状态。
2. testXXX 类, 继承gtest::test 类。
3. MOCK宏 与 ON_CALL宏
案例如下:
mockXXX: public XXX{
ON_CALL(*this, set2params(_,_))
.WillByDefault(Return());
ON_CALL(*this, set1param(_))
.WillByDefault(Return());
}
~mockMakeModule(){}
MOCK_METHOD0(Initialize, void());
MOCK_METHOD1(set1param, void(const Type1 &create));
MOCK_METHOD2(set2params, void(const Lonlat& Pos, const UInt32 iDir));
MOCK_METHOD3(...