用gmock的mock generator 生成mock一个类所有方法的 header file

在进行unittesting的时候,有时候需要mock一个类中的非virtual方法。使用gmock自带的mock generator默认只能生成一个类中virtual和pure virtual方法的mock function.

不过稍作改动后就可生成一个类所有方法的mock header file

在目录gmock-1.7.0/scripts/generator/cpp 中找到gmock_class.py文件,注释掉59行的代码“node.modifiers & function_type and” 就可以了。

此改动求证与原作者Neal Norwitz先生,特此表示感谢!

posted on 2015-01-19 03:00  Polarstern  阅读(971)  评论(0)    收藏  举报

导航