gmock 简单笔记
2024-10-07 21:17:49
std::shared_ptr<MockThreadRCInvester> spMockaAcc;
HelperThreadRCInvester helperAcc; // spMockAcc 对象的monitorAccount() 函数被调用时,使用其它的方式来处理
// testing::_ 是一个占位符,它表示monitorAccount() 函数的参数个性,每一个代表一个参数。
EXPECT_CALL(*spMockAcc, monitorAccount(testing::_, testing::_)).
// 期望被调用4 次,如果调用次数不是4 次则会报错。
// 如果次数不能控制,则可以直接将此行去掉,则是只要调用都按后面的处理
Times().
// 使用helperAcc 对象中的monitorAccount() 函数替换,但前提是此函数与原函数的返回值和参数一致
WillRepeatedly(testing::Invoke(&helperAcc, &HelperThreadRCInvester::monitorAccount)); // 期望每次isMonitor() 函数被调用时都直接返回true.
EXPECT_CALL(*spMockAcc, isMonitor()).WillRepeatedly(testing::Return(true));
最新文章
- 高级java必会系列二:多线程经常使用的3个关键字:synchronized、ReentrantLock、volatile
- maven编译报错 -source 1.5 中不支持 lambda 表达式
- C++之检测文件结尾
- linux设备驱动归纳总结(八):4.总线热插拔【转】
- 有关mipmaps
- 用javascript实现简体和繁体字间的转换
- 另类的package-info.java文件探讨
- HDU ACM 1066 Last non-zero Digit in N!
- linux根据该文件夹的读取权限和权限运行差异
- Modbus RTU 通信工具设计(转)
- linux 目录详解
- Python + Appium 【已解决】driver(session)在多个class之间复用,执行完一个类的用例,再次执行下个类的用例时不需要初始化
- 阿里云HBase全新发布X-Pack 赋能轻量级大数据平台
- Python05(运算符)
- java 调用 python 脚本
- JQuery 标签之间组合取值
- c++ io标准库2
- python 数据如何保存到excel中--xlwt
- 跟我学SharePoint 2013视频培训课程——签出、签入文档(9)
- 执行上下文、this
热门文章
- 20140506 visio 画布大小 栈实现队列 堆空闲内存地址链表 堆最大可分配的内存 可用内存链表
- js小项目:显示与输入的内容相关的
- JDK8新特性之Optional
- D题 Robots 【期望】
- to meet you Java多线程与并发
- Go学习笔记:Linux下安装Go语言
- windows server 常用功能(一)
- dev 中 字符串转中文拼音缩写,对grid列表进行模糊匹配,grid获取焦点行,gridlookupedit控件用拼音模糊匹配下拉选项
- C#反射从入门到放弃(这部分遇到的新东西太多了让人接受不能)
- 使用babel转码器,让浏览器支持es6语法