【发布时间】:2012-04-18 10:25:58
【问题描述】:
我想模拟一个返回复杂数据类型的方法
class aClass
{
public:
virtual const QMap<QString, QString> aMethod() const;
}
class MockaClass : public aClass
{
public:
MOCK_CONST_METHOD0(aMethod, const QMap<QString, QString>());
}
此代码无法编译:“宏“MOCK_CONST_METHOD0”传递了 3 个参数,但只接受了 2 个”
我认为 googlemock 宏不理解 QMap 并将逗号解释为参数分隔符。
有没有办法告诉 googlemock QMap 是返回值?
【问题讨论】:
标签: c++ googletest googlemock