在vs中使用gtest

来源:互联网 发布:知乎赞同过的查找 编辑:程序博客网 时间:2024/04/29 15:10
* 在vs中使用gtest
:PROPERTIES:
:Date: <2011-06-20 周一 19:16>
:By: yafeilee
:END:
** 准备gtest框架
1.下载gtest-1.6.0.zip
2.解压后,进入gtest-1.6.0/msvc目录
3.打开gtest工程编译
4.将编译生成的gtest.lib和gtestd.lib放入gtest-1.6.0/lib中

** 创建测试工程
1.新建一个Win32 Console Application
2.设置gtest头文件路径 (Addtional Include Directories)
3.设置gtest.lib路径 (Additional Dependencies)
4.Runtime Library设为 /MT或/MTd
5.添加了gtest_main.lib后就可以不用写_tmain函数了
6.在后期生成事件中设置"$(TargetDir)$(TargetFileName)" 就可以在生成后自动执行单元测试

** 测试Demo
#include "stdafx.h"
#include

int Add(int a,int b)
{
return a + b;
}

TEST(AddTest,HandleZeroInput)
{
EXPECT_EQ(3,Add(1,2));
}

int _tmain(int argc, _TCHAR* argv[])
{
testing::InitGoogleTest(&argc,argv);
return RUN_ALL_TESTS();
}
原创粉丝点击