GoogleTest
文章平均质量分 83
Tonsen Wei
这个作者很懒,什么都没留下…
展开
-
gtest使用入门(6)-win下使用vscode和cmake构建
文章目录概述一、环境准备二、源码准备三、准备googletest源码和测试代码四、构建并编译源码和测试代码五、执行测试六、总结七、源码获取概述最近尝试在windows下使用googletest, 并使用CMake进行构建,把学习的过程记录下来。构建环境和工具:1、win10 64位2、visual studio code3、CMake for windows4、mingw64 for window5、LLVM for windows一、环境准备需要准备如下环境:1、mingw64,原创 2020-12-07 20:44:56 · 5953 阅读 · 8 评论 -
gtest使用入门(5)-类的测试,使用测试参数
目录一、概述二、准备待测代码三、修改Makefile文件四、编译执行五、使用测试参数六、总结一、概述本篇学习类的测试,并使用测试参数进行测试。二、准备待测代码待测源码是一个计算器类,接下来我们对这个类进行测试。增加待测源码头文件增加待测源码cpp文件增加测试用例文件如下:至此待测源码准备完成。三、修改Makefile文件因为我们只在已有的目录增加了原文件,没有创建新的目录和头文件,所以makefile可以不用修改。四、编译执行cd 进入googletest-rel原创 2020-10-22 17:36:10 · 2801 阅读 · 0 评论 -
gtest使用入门(4)-函数的单元测试
目录一、概述二、准备待测代码三、修改Makefile文件四、编译执行五、总结一、概述前面搭建好了gtest和gmock的环境,并执行了原生的例子。接下来开始进行实际使用。本篇学习函数的测试。二、准备待测代码创建目录在上篇创建的mycode路径下,创建allcode目录,用于存放所有待测代码,里面再创建两个文件夹:include 用于存放头文件src 用于存放cpp源码文件在allcode同级目录下创建testsuits文件夹,用于存放测试套件(用例)文件创建好原创 2020-10-22 17:30:16 · 1812 阅读 · 0 评论 -
GTEST使用入门(3)-使用gmock测试
目录一、概述二、准备待测代码三、创建Makefile文件四、编译执行五、总结一、概述在测试过程中,有些接口未实现,我们需要模拟这个接口,让调用这个接口的函数可以执行,这个时候我们就需要模拟(mock)这个接口。Google Test中有mock的框架(google mock,以后简称gmock),路径:googletest-release-1.8.1/googlemock为了后面项目使用的方便,建议直接在googlemock中进行编写单元测试,因为后面很多地方会使用到gmock(除非使用另外的mo原创 2020-10-14 17:16:15 · 2093 阅读 · 2 评论 -
Google Test(GTEST)使用入门(2)- 原生例子分析
目录一、原生例子路径二、待测代码三、主程序入口四、测试用例代码五、总结一、原生例子路径上篇我们已经介绍原生的例子在如下路径:googletest-release-1.8.1/googletest/samples // 测试用例和待测源码所在目录googletest-release-1.8.1/googletest/src/gtest_main.cc // 测试主程序入口在此简单分析一下例子。二、待测代码首先我们先分析待测代码,路径:googletest-release-1.8.1/goog原创 2020-10-13 17:01:19 · 1579 阅读 · 1 评论 -
Google Test(GTEST)使用入门(1)- 下载编译安装执行
文章目录一、概述二、源码获取三、源码编译四、安装五、执行谷歌自带测试用例六、几点说明一、概述最近在做白盒测试,没怎么接触C++和linux,现在要做C++的白盒测试,确定的方案是使用GTEST。环境在linux上搭建,就学习了起来,边学边用,并记一下笔记备忘。备注:当前linxu环境默认已配置好c++的一些编译环境,比如CMake、Make等。二、源码获取git仓库地址: https://github.com/google/googletest有git账号的可以使用git直接clone,没有的原创 2020-09-28 20:28:18 · 11792 阅读 · 2 评论