Для этого вам нужно обновить GoogleMock до версии 1.10.x (если вы не хотите изменять библиотеку самостоятельно).
1.10 версия имеет новый макрос MOCK_METHOD
, который может использовать любой спецификатор функции (const
, noexcept
, override
, final
, ...)
MOCK_METHOD
использование макроса:
struct MockI: public I
{
MOCK_METHOD(void, f, (), (override));
};
Старые макросы MOCK_METHODx
все еще может использоваться, но лучше использовать новые методы при использовании 1.10.x
.