这是我开始学习TDD(Test-Driven Development,测试驱动开发)的学习笔记,仅仅是做个记录,附上我此时的一些想法,可能会很无聊,但是如果对于读者有帮助当然更好……
这篇博客记录的是GMock的使用方法,包括如何配置,如何使用以及一些注意项……
背景
到这个时候(2017/03/03),似乎感觉困扰我许久的技术瓶颈有突破的迹象…… 也是趁这个时候开始尽量多吸收一些工程学方面的知识。
在图灵丛书上淘到一本C++程序设计实践与技巧:测试驱动开发,读了一下似乎除了大括号风格其他都还是挺对胃口。大学的时候对于软件测试这门课不怎么感冒,现在也准备补一下这方面的知识。
GMock
GMock是Google推出的一套C++的mocking框架,在我的学习过程中所使用的是集成于googletest-1.8.0
版本中的GMock。
下载&编译
GMock是跨平台的,虽然我很喜欢CMake,但是由于我比较常用Windows,因此果断选择msvc下的2015进行编译其实就是懒。
编译的时候似乎源码有一点小问题,在googlemock\test\gmock-internal-utils_test.cc
文件的第54行有一段代码如下: