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 中国大陆许可协议进行许可。

posted @   天刚刚破晓  阅读(25)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起