我有一个类,它有两个不同版本的相同命名方法:
MOCK_METHOD0(CmdData, char*());
MOCK_CONST_METHOD0(CmdData, const char*());
如何为每个人设置EXPECT_CALL?
似乎只设置了非const版本的调用。
答案 0 :(得分:1)
使用Const()
参数包装器:
MockClass foo;
EXPECT_CALL(foo, CmdData()); // Expectation for the non-const version
EXPECT_CALL(Const(foo), CmdData()); // Expectation for the const version
“{3}}在”在重载函数之间进行选择“一节中介绍了这一点。