gtest vs2015配置
2024-09-20 10:28:17
1. 下载gtest
https://github.com/google/googletest
2. 解压文件
使用vs2015 打开googletest-master\googletest\msvc\gtest.sln 并编译gtest,gtest_main,gtest_unittest,
gtest_prod_test四个工程
3.使用vs2015新建一个控制台工程,然后进入属性配置
在包含目录里添加gtest的include目录路径
4. 输入选项里添加编译出来的gtestd.lib路径
5. 设置代码生成选项---运行库---/mtd
6. 然后就可以编写测试用例了
#include "stdafx.h"
#include <gtest\gtest.h> int Foo(int a, int b)
{
if (a == 0 || b == 0)
{
throw "don't do that";
}
int c = a % b;
if (c == 0)
return b;
return Foo(b, c);
} TEST(FooTest, HandleNoneZeroInput)
{
EXPECT_EQ(2, Foo(4, 10));
EXPECT_EQ(6, Foo(30, 18));
} int main(int argc,char *argv[])
{
testing::InitGoogleTest(&argc, argv);//此处为初始化
RUN_ALL_TESTS();//执行所有测试用例
return 0;
}
最新文章
- 安卓开发树形控件之ExpandableListView(一)
- Laravel大型项目系列教程(五)之文章和标签管理
- Web.config自定义节点configSections
- 解决Tomcat无法shutdown进程
- struts2:数据校验,通过Action中的validate()方法实现校验,图解
- Python数据
- Origin双坐标轴图表
- linux gcc 编译动态类库(.so)和静态类库(.a)
- 互联网+医疗(FW)
- poj 2187
- Github 学习
- windows7+iis7+php的配置
- 导出C++ dll文件
- 14.4.2 Change Buffer 延迟写
- Python之路第十二天,高级(4)-Python操作rabbitMQ
- Mysql数据库读写分离Amoeba
- js 中 new fn与new fn()的区别
- hihocoder 1054 滑动解锁 dfs
- Tornado异步非阻塞的使用以及原理
- day05函数和模块