Google test 入门教程

博主最近在看一本书《C++程序设计实践与技巧 测试驱动开发》, 于是接触了Google Test单元测试框架。怎奈水平有限,回想环境搭建的过程真是异常困难,最后终于靠着作者的指导和度娘搭建成功。不由想写篇博客总结一下,既能避免遗忘也能方便后来者。
第一步 下载 Google Test 压缩包
链接: https://github.com/google/googletest

第二步 创建环境变量
解压后设置环境变量(关于如何创建环境变量博主这里就不赘述了,不明白的同学可参阅网上其它教程)
GMOCK_HOME 为文件googlemock所在目录
GTEST_HOME 为文件googletest所在目录。
Google test 入门教程_第1张图片第三步 编译Google Test 库
在VS2019中点击文件->打开 googletest-master\googlemock\msvc\2015文件夹中的 gmock.sln文件。
Google test 入门教程_第2张图片Google test 入门教程_第3张图片打开后单击vs2019中的生成->仅用于项目仅生成gmock。

Google test 入门教程_第4张图片
完成后该文件夹中出现Win32-Debug文件。

Google test 入门教程_第5张图片
第四步 在VS2019中创建项目并设置项目属性
点击右上角的 项目->项目属性->VC++目录,点击包含目录,再点击右侧小箭头,
单击编辑,添加$(GMOCKT_HOME)\include和 $(GTEST_HOME)\include

Google test 入门教程_第6张图片Google test 入门教程_第7张图片点击连接器->输入,在附加依赖项中添加$(GMOCK_HOME)\msvc\2015\Win32-Debug\gmock.lib。

Google test 入门教程_第8张图片

点击C/C+±>代码生成,将运行库改为多线程调试(/MTd).

Google test 入门教程_第9张图片设置完成后重启项目。

第五步 输入测试代码

#include "gmock/gmock.h"

int main(int argc, char** argv) {
	testing::InitGoogleMock(&argc, argv);
	return RUN_ALL_TESTS();
}

运行后显示如下结果就大功告成了。

Google test 入门教程_第10张图片如果小伙伴们有其它问题请在下方评论区留言,如有疏漏也望小伙伴们不吝指正。

你可能感兴趣的:(TDD,测试驱动开发,C++)