VS2010中使用gtest简单案例

1、下载googletest代码

https://github.com/google/googletest

2、解压并进入找到msvc文件夹

googletest-master\googletest-master\googletest\msvc

3、打开gtest.sln文件

 VS2010中使用gtest简单案例_第1张图片

4、编译gtest和gtest_main工程,生成gtestd.lib和gtest_maind.lib,将这两个静态库拷贝到googletest-master\googletest\lib目录(没有lib目录,就自建)
5、新建开发工程MyFun

5.1

VS2010中使用gtest简单案例_第2张图片

5.2 添加func.h

VS2010中使用gtest简单案例_第3张图片

5.3 编写代码

VS2010中使用gtest简单案例_第4张图片

5.4 添加func.cpp并编写阶乘函数代码

VS2010中使用gtest简单案例_第5张图片VS2010中使用gtest简单案例_第6张图片

5.5 将RuntimeLibrary 设为MTd

VS2010中使用gtest简单案例_第7张图片

5.6  配置属性表并生成静态库文件,点击应用和确定

VS2010中使用gtest简单案例_第8张图片

5.6 进行build,然后在MyFun工程路径的Debug中有MyFun.lib静态库文件生成。

 

6、编写测试工程

6.1 在本解方案中添加TestMyFun工程

VS2010中使用gtest简单案例_第9张图片

6.2 在TestMyFun.cpp中添加gtest测试代码

VS2010中使用gtest简单案例_第10张图片

6.3 测试工程中添加测试代码编译时需要的头文件目录,点应用和确定

VS2010中使用gtest简单案例_第11张图片

6.5 添加测试代码连接时所需要的静态库文件,点击应用和确定。

VS2010中使用gtest简单案例_第12张图片

6.6 添加静态库名,点击应用和确定

VS2010中使用gtest简单案例_第13张图片

6.7 调节DEBUG的RuntimeLibrary 为MTd

VS2010中使用gtest简单案例_第14张图片

7、将TestMyFun为StartUpProject,按Ctrl+ F5,编译运行。

VS2010中使用gtest简单案例_第15张图片

你可能感兴趣的:(VS2010中使用gtest简单案例)