什么是gmock? 一个mock对象实现了与真实对象相同的接口,但是它让您在运行时指定如何使用它以及应该做什么(包括它应该调用什么方法,以什么顺序调用方法,调用多少次,用什么参数,返回什么值等)。 当你使用gmock的时候:首先你要用一些简单的宏描述你希望mock的接口,这些宏将拓展为mock类的实现;其次要创建一些mock对象,并且使用直观的语法指定其期望或者行为;最后编写使用mock对象的代码,gMock将会在出现违反预期的时候立即捕获。 学习第一个gmock测试 写mock类 假设原来有一个类为 那么如何用g…