gmock专题

Protobuf,gmock,gtest在windows10上的编译与安装

首先要说的是,这种编译与安装不是必须的,用户可以自己下载protoc的二进制文件直接使用。因为开发和调试的原因,我经常反复需要编译不同版本的protobuf,例如NCNN用的protobuf3.4.0。因为重复的过程中自己也没有详细记录过,所以这里记录一下备忘。 (I)第一步,下载gmock。 https://codeload.github.com/google/googletest/tar.

C++单元测试框架-gtest-5-gmock

什么是gmock? Google Mock(简称 gmock) 是Google在2008年推出的一套针对C++的 Mock框架,它灵感取自于 jMock、EasyMock、harcreat。Google mock是用来配合 google test 对C++项目做单元测试的。它依赖于 googletest。 当你写一个原型或是测试的时候,直接去依赖真实的对象通常是不可行的或是不明智的。Mock对

GoogleTest测试框架-Gest和GMock

在B站和油管上面找到涉及到GoogleTest单元测试框架的Gtest和Gmock的三个不错的视频资源: 油管视频链接: Google Test and Mock Platform, Complete Tutorial. Part 1: Google TestGoogle Test and Mock Platform - Part 2: GMock MatchersGoogle Test an

C++开发测试工具gmock的安装与使用超详解

目录 一、gmock介绍二、gmock下载三、gmock配置3.1 打开解决方案3.2 进行相应设置3.3 目标程序的配置 四、测试 Demo五、常见问题 一、gmock介绍 gmock是google公司推出的一款开源的白盒测试工具。gmock是个很强大的东西,测试一个模块的时候,可能涉及到和其他模块交互,可以将模块之间的接口mock起来,模拟交互过程。其作用就类似白盒测试中的

C++开发测试工具gmock使用详解——对抽象接口类进行gmock打桩并测试

目录 一、简单Demo1.1 共同约定1.2 小A任务1.3 我的任务1.4 常规运行1.5 测试输出 二、基本流程三、MOCK_METHOD四、EXPECT_CALL4.1 基本语法4.2 _4.3 Cardinalities4.4 默认操作 第一篇文章(C++开发测试工具gmock的安装与使用超详解)和第二篇文章(C++开发测试工具gmock的使用详解)分别对gmock的安

C++开发测试工具gmock使用详解(进阶)——对抽象接口类进行gmock打桩并测试

目录 一、Mock深入理解二、进阶Demo2.1 共同约定2.2 小A任务2.3 我的任务2.4 编写Mock类2.5 在Test中使用Mock2.6 main() 上一篇文章(C++开发测试工具gmock使用详解——对抽象接口类进行gmock打桩并测试)主要介绍了对抽象接口类进行gmock打桩的基本流程并利用简单Demo进行测试。本文将介绍gmock打桩的进阶案例,结合上文一