前言:  1.首先说明gtest中事件的结构层次:     测试程序:一个测试程序只有一个main函数,也可以说是一个可执行程序是一个测试程序。该级别的事件机制会在程序的开始和结束执行。  测试套件:代表一个测试用例的集合体,该级别的事件机制会在整体的测试案例开始可结束执行。  测试用例:该级别的事件机制会在每个测试用例开始和结束都执行。 gtest中的事件机制是指
在C++中,编写服务后的一种测试方式是使用google的gTestgMock结合之前写py,测试方式是将服务挂起,使用工具模拟请求发包,check resp,这样的缺点在于不方便,即使存下了所有的模拟请求,回头还是要按一遍,并且所做的测试并不能算作单元测试,而是集成而使用test&mock的方式可以做到固定的单元测试gTest:编写固定的单元测试代码,对每个c++的服务类进行测试gMoc
转载 2024-04-01 07:52:29
109阅读
Ubuntu搭建gtest环境在terminal中依次输入如下命令# 下载googletest $ sudo apt-get install libgtest-dev # 如果没有安装cmake,执行该步骤安装 $ sudo apt-get install cmake # 进入googletest目录 $ cd /usr/src/googletest # 执行cmake &&
转载 2024-02-18 20:38:37
127阅读
转一篇小亮同学的google mock分享第 1 行的mock_object就是你的Mock类的对象第 1 行的 method(matcher1 , mat
原创 2023-04-06 14:22:37
1767阅读
gtest全称是google test是一个C++测试框架gmock是和gtest一起用的mock框架gtest使用教程:g
原创 2023-04-06 13:53:33
2612阅读
Googletest的入门安装和使用1. Gtest介绍2. Gtest安装2.1. Gtest编译2.2. Gtest交叉编译2.3. Gtest example编译3. Gtest第一个测试程序4. Gtest库的作用 1. Gtest介绍gtest是一个跨平台的(Liunx、Mac OS X、Windows、Cygwin、Windows CE and Symbian)C++单元测试框架,由
gtest实战
原创 2023-04-06 14:45:57
125阅读
googletest是一个用来写C++单元测试的框架,它是跨平台的,可应用在windows、linux、Mac等OS平台上。下面,我来说明如何使用最新的1.7版本gtest写自己的单元测试。本文包括以下几部分:1、获取并编译googletest(以下简称为gtest);2、如何编写单元测试用例;3、如何执行单元测试。4、google test内部是如何执行我们的单元测试用例的。1. 获取并编译gt
一、使用gomonkey stub(打桩)在测试包中创建一个模拟方法,用于替换生成代码中的方法。1、stub函数gomonkey.ApplyFunc(target,double)其中target是被mock的目标函数,double是用户重写的函数。注意点:重写的函数要和原函数入参和出参保持一致,否则会报错。2、stub方法gomonkey.ApplyMethod(reflect.TypeOf(s)
工作中写C++,不敢自称大神,也来斗胆分享(安利)一下经常使用的单元测试框架。大家都对Google的C++ Style很熟悉了,但除了Coding Style之外,Google还有自己的单元测试框架:gtest (Google Test)和gmock (Google Mock)。简介gtest的英文Unit Testing C++ with Google Test - ReSharper C++
转载 2024-04-30 14:34:04
159阅读
示例#8展示了在值参数化测试中使用“Combine()”。
原创 2023-03-17 10:34:10
172阅读
示例#5将共享测试逻辑放在基本测试fixture中,并在派生fixture夹具中重用它。
原创 2023-03-17 10:37:50
143阅读
示例#2显示了一个具有多个成员的类的更复杂的单元测试功能。
原创 2023-03-17 10:38:10
193阅读
示例#6演示了类型参数化测试。
原创 2023-03-17 10:37:34
97阅读
示例#4教你如何同时使用googletest和’ googletest.h ’
原创 2023-03-17 10:37:42
88阅读
GTEST/GMOCK介绍实战:Gtest Sample3
原创 2023-03-17 10:38:01
193阅读
示例#10展示了如何使用侦听器API来实现基本内存泄漏检查。
原创 2023-03-17 10:33:08
115阅读
示例#9显示了使用侦听器API修改谷歌Test的控制台输出和使用其反射API来检查测试结果。
原创 2023-03-17 10:36:53
234阅读
示例#7展示了值参数化测试的基础知识。
原创 2023-03-17 10:37:23
119阅读
示例#1展示了使用googletest测试c++函数的基本步骤。
原创 2023-03-17 10:38:47
237阅读
  • 1
  • 2
  • 3
  • 4
  • 5