摘要: 本文目的使用gmock时,有时候需要向被mock的函数输入一些自定以参数,用来测试调用mock的方法的各种的执行情况。前几天在项目中遇到这个问题,并使用了该技巧,觉得很有用,所以总结出来,作为备忘。一个例子XXXClient是一个类,用于和远端服务器交互,内部实现涉及网络通讯。class XXXClient {public: void QueryXXX(const Request&, Response&);}; 内部有个函数QueryXXX,用于执行查询操作。查询的响应对象通过引用的方式传回给调用对象,避免不必要的对象拷贝。现在有个类,会调用XXXClient::QueryXX 阅读全文
posted @ 2012-01-20 08:51 bourneli 阅读(14157) 评论(0) 推荐(0) 编辑