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));

最新文章

  1. 高级java必会系列二:多线程经常使用的3个关键字:synchronized、ReentrantLock、volatile
  2. maven编译报错 -source 1.5 中不支持 lambda 表达式
  3. C++之检测文件结尾
  4. linux设备驱动归纳总结(八):4.总线热插拔【转】
  5. 有关mipmaps
  6. 用javascript实现简体和繁体字间的转换
  7. 另类的package-info.java文件探讨
  8. HDU ACM 1066 Last non-zero Digit in N!
  9. linux根据该文件夹的读取权限和权限运行差异
  10. Modbus RTU 通信工具设计(转)
  11. linux 目录详解
  12. Python + Appium 【已解决】driver(session)在多个class之间复用,执行完一个类的用例,再次执行下个类的用例时不需要初始化
  13. 阿里云HBase全新发布X-Pack 赋能轻量级大数据平台
  14. Python05(运算符)
  15. java 调用 python 脚本
  16. JQuery 标签之间组合取值
  17. c++ io标准库2
  18. python 数据如何保存到excel中--xlwt
  19. 跟我学SharePoint 2013视频培训课程——签出、签入文档(9)
  20. 执行上下文、this

热门文章

  1. 20140506 visio 画布大小 栈实现队列 堆空闲内存地址链表 堆最大可分配的内存 可用内存链表
  2. js小项目:显示与输入的内容相关的
  3. JDK8新特性之Optional
  4. D题 Robots 【期望】
  5. to meet you Java多线程与并发
  6. Go学习笔记:Linux下安装Go语言
  7. windows server 常用功能(一)
  8. dev 中 字符串转中文拼音缩写,对grid列表进行模糊匹配,grid获取焦点行,gridlookupedit控件用拼音模糊匹配下拉选项
  9. C#反射从入门到放弃(这部分遇到的新东西太多了让人接受不能)
  10. 使用babel转码器,让浏览器支持es6语法