У меня есть метод Mock:
MOCK_METHOD1(start, std::unique_ptr<SomeStruct>(const std::string& name));
Я моделирую SomeStruct как SomeStructMock:
struct SomeStructMock : public SomeStruct
{
...
}
Я также хочу установить некоторые ожидания для объекта SomeStructMock. Я пытаюсь дать возвращаемое значение для запуска фиктивного метода,
Return(ByMove(std::make_unique<SomeStructMock>())
, но похоже, что указатель возврата по-прежнему указывает на реальный SomeStruct, а не объект SomeStructMock, в чем проблема?