模拟在类的成员函数中调用的全局函数?

时间:2017-06-09 08:37:44

标签: c++ gmock

我有一个全局函数int32_t QryUserLevel(std::map<int32_t, UserLevelInfo>& , const std::vector<int32_t>, std::string& );这是我定义的类, class GroupManager { public: uint32_t batchGetNBInfo(const std::set<uint32_t>& users, std::map<uint32_t, uint32_t>& nbs); }; batchGetNBInfo函数中将调用全局函数QryUserLevel,如下所示:uint32_t batchGetNBInfo(const std::set<uint32_t>& users, std::map<uint32_t, uint32_t>& nbs) { ... QryUserLevel(std::map<int32_t, UserLevelInfo>& , const std::vector<int32_t>, std::string& ); ... } 现在我想使用谷歌模拟来模拟函数QryUserLevel,如果不更改类GroupManager我该怎么办?我阅读了谷歌模拟文档,但它没有提供样本。非常感谢你!

0 个答案:

没有答案