googlemock — макет метода, возвращающего сложный тип данных

Я хочу издеваться над методом, который возвращает сложный тип данных

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 является возвращаемым значением?

7
задан Jens Ehrlich 18 April 2012 в 10:25
поделиться