VS2017使用GoogleTest
程序员文章站
2022-03-21 21:22:07
...
1. 下载googletest
地址: https://github.com/google/googletest
可以点击tags, 选择release版本
2. 编译googletest
打开msvc文件夹中的gtest.sln
选择Debug/Release进行编译生成
3. 使用gtest
- 新建空工程
- 项目->属性->VC++目录, 添加库目录, googletest/include
- 项目->属性->C/C++->代码生成
Debug: 运行库改为”多线程调试”
Release: 运行库改为”多线程” - 项目->属性-> 链接器-> 附加库目录, msvc中的Debug和Release生成目录
4. 测试sample
导入sample: googletest/samples
代码示例:
#include <iostream>
#include "gtest/gtest.h"
#ifdef _DEBUG
#pragma comment(lib, "gtestd.lib")
#pragma comment(lib, "gtest_maind.lib")
#else
#pragma comment(lib, "gtest.lib")
#pragma comment(lib, "gtest_main.lib")
#endif
int main(int argc, char* argv[])
{
::testing::InitGoogleTest(&argc, argv);
RUN_ALL_TESTS();
getchar();
return 0;
}
5.不导入lib,直接用源码
添加googletest/src中的除了gtest-all.c, gtest_main.c的其他.c, .h:
以下代码就不用了:
#ifdef _DEBUG#pragma comment(lib, "gtestd.lib")#pragma comment(lib, "gtest_maind.lib")#else#pragma comment(lib, "gtest.lib")#pragma comment(lib, "gtest_main.lib")#endif
运行示例:
上一篇: VS2017中添加成员变量
下一篇: 【C#WPF】style
推荐阅读
-
在Vultr VPS主机上安装使用Windows Server的教程及评测
-
使用远程桌面连接Windows 2003 & 2008服务器详细图文教程
-
C盘空间不足怎么办?Windows系统自带清理工具cleanmgr的使用手册
-
在Windows下使用XAMPP搭建简易WebDAV服务器的教程
-
windows通过秘钥使用ssh和scp
-
windows10使用IE11浏览器出现已停止工作报错的解决方法
-
windows系统中python使用rar命令压缩多个文件夹示例
-
如何在Linux系统中使用Windows文档
-
Windows下使用PuTTY连接Centos7、Linux系统目录结构、一些操作命令
-
Windows Phone 开发中重力感应的简单使用示例