1、下载googletest代码
https://github.com/google/googletest
2、解压并进入找到msvc文件夹
googletest-master\googletest-master\googletest\msvc
3、打开gtest.sln文件
4、编译gtest和gtest_main工程,生成gtestd.lib和gtest_maind.lib,将这两个静态库拷贝到googletest-master\googletest\lib目录(没有lib目录,就自建)
5、新建开发工程MyFun
5.1
5.2 添加func.h
5.3 编写代码
5.4 添加func.cpp并编写阶乘函数代码
5.5 将RuntimeLibrary 设为MTd
5.6 配置属性表并生成静态库文件,点击应用和确定
5.6 进行build,然后在MyFun工程路径的Debug中有MyFun.lib静态库文件生成。
6、编写测试工程
6.1 在本解方案中添加TestMyFun工程
6.2 在TestMyFun.cpp中添加gtest测试代码
6.3 测试工程中添加测试代码编译时需要的头文件目录,点应用和确定
6.5 添加测试代码连接时所需要的静态库文件,点击应用和确定。
6.6 添加静态库名,点击应用和确定
6.7 调节DEBUG的RuntimeLibrary 为MTd