代码的单元测试能够极大的提升代码的质量,减少代码的各类隐患和bug,谷歌推出的单元测试框架Gtest就是做单元测试的一个极好的选择。今天的教程主要来介绍Gtest环境的搭建。
1.Gtest的获取与编译
a.可以在https://github.com/google/googletest 上直接下载或者通过 git clone https://github.com/google/googletest.git 来获取gtest的源码
b.我们可以看到代码的根目录已经存在CMakeList.txt文件为了不污染源代码,我们在这个目录下创建文件夹build, cd build,执行命令cmake .. 和 make ,执行成功以后,可以看到build文件夹下的生成了lib文件夹,这个文件夹包含了4个文件
看到这4个文件,说明我们的编译已经成功了
2.Gtest文件的拷贝
这里需要把生成的库和源码的一些文件放到系统中适当的位置,之后我们就可以像调用c++自带的库文件一样使用gtest了。
a.把源码中googletest\googletest\include\里面的gtest整个文件夹拷贝到\usr\include
把源码中googletest\googlemock\include\里面的gmock整个文件夹拷贝到\usr\include
b. 把第一步1.b编译出来的4个文件拷贝到\usr