关于c++测试中mock及gmock的理解
西瓜的忧伤 2018-01-09 10:45:42 最近在用gtest和gmock做测试,其实就是补一些测试代码。感觉对gmock的理解不深,不知道对错,来这里请假各位大神。
mock一直是对未完成开发的模块,或者设计各类耗时操作的接口进行mock等等,anyway,重点是我的需求。
我在测sdk,但是涉及到与server的通信,其实我是想要一个模拟的server,每次在request的时候,根据请求内容来快速返回结果。但是我发现gmock似乎干不了这个。比如说,我的sdk会最终调用一个SDKRequest类发起网络请求,那么我其实想mock SDKRequest这个类,当我的其他类调用SDKRequest的方法时,会切换到调用MockSDKRequest类的相应方法,但是好像用gmock实现不了,我需要用其他的方式来实现这个需求。
不知道是不是我对gmock的理解有问题,还是用法有问题