使用git下载Google Test到自己的本地,或者直接登录到
Google Test
的仓库中,点击clone后选择Open with Visual Studio。
切换视图到项目,右键进行生成
生成后可以看到out目录下已经生成了相应的库文件
-
新建c++ 项目
-
添加头文件引用目录
-
运行库选择MTd
-
链接动态库目录添加
5.编写测试程序调试运行
这个博客系列对Google Test的介绍比较全面
《玩转Google开源C++单元测试框架Google Test系列》
用的比较多是其中的断言语句。
对于Google Test在自己项目中的使用,
rapidjson
是一个挺好的示范例子。其中使用cmake把Google Test引入到了自己的源代码中进行测试。代码的组织结构以及cmake的语法可以借鉴学习。
文章目录一、下载二、安装三、引入到自己的项目中四、常用语法五、对于Google Test的使用本文记录Google Test在Visual Studio中的使用一、下载使用git下载Google Test到自己的本地,或者直接登录到 Google Test 的仓库中,点击clone后选择Open with Visual Studio。二、安装切换视图到项目,右键进行生成生成后可以看到out目录下已经生成了相应的库文件三、引入到自己的项目中新建c++ 项目添加头文件引用目录运行库
在过去的几个月
中
,我注意到我的私人笔记本电脑的
使用
寿命肯定是有限的。 考虑到新产品必须满足的要求,我意识到开发和支持
Google
Test
Adapter在过去几年
中
一直是该笔记本电脑的主要用例之一。 因此,我决定以此为理由,从现在开始接受捐赠:-)
更新:在此期间,我收到了一些捐款,也收到了一些慷慨的捐款(再次感谢
git clone https://github.com/abseil/
google
test
.git
2、下载CMake:https://cmake.org/download/
可根据需要下载安装版和解压版,解压版可通过将CMake的bin目录加入到path,以使得可通过命令行运行CMake。
3、在命令行切换到
google
test
的源码目录,创建buil...
我主要是想
使用
单元测试,VS2010是有自己的单元测试的,虽然我不抵触Microsoft的东西,但是自己做的非工业级的东西,去用Microsoft的解决方案是找罪受~所以
使用
了
Google
的测试方案。主要查阅了国外的一篇资料,虽然那位写得实在简略,但写得还是不错的,我补充梳理了一下。
下载部署G
Test
首先去下载
Google
Test
,网址为http://code.
google
.com/p/...
google
test
(也称g
test
)是由
Google
测试技术团队开发的测试框架。为c/
c++
代码提供了一套优秀的单元测试解决方案。本文介绍
使用
google
test
在windows下从零搭建自己的单元测试工程。
0. 环境准备
系统:Windows10
vscode: https://code.
visual
studio
.com/
mingw-64:https://www.mingw-w64.org/downloads/
cmake: https://cmake.org/download/
google
tes
环境:Windows10 VS2019
刚开始接触g
test
,搜了一大堆教程,但都是VS2017甚至是更老版本的,摸索了一圈还是不会用,后来发现VS2019
中
自带g
test
(泪
下面是我自己探索出的用法,如果有不对的地方希望朋友们走过路过帮忙纠正(感谢
下面正文开始->查找到
Google
Test
创建一个新
项目
设置
项目
配置
写一个简单的加法
1. 下载
Google
Test
:
- 访问 https://github.com/
google
/
google
test
/releases 页面。
- 下载最新的
google
test
-release-x.x.x.zip 文件(x.x.x 代表版本号)。
2. 解压缩文件:
- 将下载的 zip 文件解压缩到你的
项目
目录
中
,例如 `C:\path\to\your\project\
google
test
`。
3. 编译
Google
Test
:
- 打开
Visual
Studio
命令提示符(以管理员身份运行)。
-
使用
`cd` 命令导航到解压缩文件的 `
google
test
\
google
test
` 子目录。
- 运行以下命令编译
Google
Test
:
g++ -std=
c++
11 -isystem ./include -I. -pthread -c ./src/g
test
-all.cc
g++ -std=
c++
11 -isystem ./include -I. -pthread -c ./src/g
test
_main.cc
ar -rv libg
test
.a g
test
-all.o
ar -rv libg
test
_main.a g
test
_main.o
4. 创建测试
项目
:
- 在
Visual
Studio
中
创建一个新的测试
项目
。
- 在
项目
属性
中
,设置包含目录为 `C:\path\to\your\project\
google
test
\
google
test
\include`。
- 设置库目录为 `C:\path\to\your\project\
google
test
\
google
test
\lib`。
- 在链接器输入
中
添加 `g
test
_main.lib` 和 `g
test
.lib`。
5. 创建测试用例:
- 在测试
项目
中
创建一个新的源文件,例如 `
test
.cpp`。
- 在源文件
中
编写你的测试用例代码。
6. 运行测试:
- 编译并运行测试
项目
,你应该能够看到
Google
Test
的测试结果。
希望这些步骤能帮助到你!如果你有任何进一步的问题,请随时提问。