在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();
}
: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();
}
- 在vs中使用gtest
- 在NDK中使用gtest
- vs2012 中使用 gtest
- vs2012 中使用 gtest
- Gtest在vs 2010上的配置
- Gtest在vs 2010上的配置
- 在VS中使用SVN
- 在VS中使用Protobuf
- 在VS上用Gtest/Gmock配置UT环境
- 在Ubuntu12.04上使用gtest
- 使用 VS 2012 编译 GTest 遇到的编译错误
- VS编译gtest和gmock, 讲解并使用
- 使用 VS 2012 编译 GTest 遇到的编译错误
- vs编译gtest
- VS2010中使用gtest简单案例
- gtest使用
- gtest使用
- GTest使用
- delphi 取得存储过程中的返回值
- objC编程规范
- PHP 版 帕斯卡三角形
- 解决ORA-00020错误 .
- NPAPI插件编程起步
- 在vs中使用gtest
- 临时表存储DBCC消息信息
- HDU 4360 - As long as Binbin loves Sangsang
- 关于keil4的编译文件按照分散加载文件分割的问题
- C++泛型程序设计——类模板
- ARM linux内核在内存中的布局
- 2012第32周国内Android应用下载动态
- C++中的泛型程序设计---函数模板
- hdu4366-successor-2012 Multi-University Training Contest 7-1007