gmock,gtest
MATCHER_P(StableRrsCapDataExpectedValue, expected, "")
//定义一个接受一个参数的匹配器 StableRrsCapDataExpectedValue(expected)
MATCHER_P2
定义一个接受两个参数的匹配器
、、多说两句,匹配器通常用于EXPECT里匹配参数,这里的expected是期望值,之后会传入一个值和这个期望值匹配。
ON_CALL(*m_mockSector, isAdministrativeStateLocked()).WillByDefault(Return(false));
//定义了*m_mockSector对象的isAdministrativeStateLocked()方法,WillByDefault 是调用该方法时的默认行为
//即通过 m_mockSector->isAdministrativeStateLocked() 会执行Return(false) 行为
On_call
指明该函数被调用时执行什么操作
EXPECT_CALL(*m_myMockRRS, setStableRrsCapData(StableRrsCapDataExpectedValue(dynamicCfmdata1))).Times(0);
m_myMockRRS
是对象,setStableRrsCapData
是方法,StableRrsCapDataExpectedValue
是匹配器,dynamicCfmdata1cha
是期望的值,.Times(0)
是指期望被调用0次
、、整个意思就是期望调用0次m_myMockRRS->setStableRrsCapData(data)
,data满足匹配器.
、、如果没有匹配器,使用 _
表示,EXPECT_CALL(*m_mockFacadeFactory, createMessagingFacade(_, _));
编译后产生的可执行文件可以输入参数,使用 -h 提示可接受的参数 --gtest_filter=name 只运行名为name的测试,更多信息使用 -h 查看帮助
Name 的格式是XXXX.XX
本文作者:天刚刚破晓
本文链接:https://www.cnblogs.com/tggpx/p/18183734
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步