Я хочу издеваться над методом, который возвращает сложный тип данных
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 является возвращаемым значением?