google mock 语法基础篇 (三)
gtest语法对单元测试框架进行了支持。而gmock语法则对函数的模拟进行强大支持。
现在我将介绍gmock的语法
语法:ON_CALL
使用场景:设置MOCK函数被调用时,指定参数时的默认的返回值。
例子: 使用ON_CALL我们测试了 ZERO_LEVEL的分支。
红色代表未跑到的代码,蓝色代表测试到的代码。
![](https://i-blog.csdnimg.cn/blog_migrate/65197b0bb21158e7ec352ff874d737e4.png)
语法:EXPECT_CALL
使用场景:对MOCK函数返回值进行模拟,并设置函数入参的期待。
例子 我们使用EXPECT_CALL测试 HIGH_LEVEL的分支。
MOCK参数任意匹配
使用场景:不关注MOCK函数参数时使用, 可以 使用下划线 —,进行任意匹配。
大家可以关注我的公众号 ctestcode 有许多非常好用的C语言开发工具。交流更多的C 语言开发的经验。
C语言编码助手又更新了,增加了<代码实验室>的功能
C语言编码助手下载地址 v1.33 | |
win10 x64 版本下载 | https://ctestcode.cn/ctestcode_win10.zip |
linux x64 版本下载 | https://ctestcode.cn/ctestcode_linux_x64.zip |