如果我有:
class Foo
{
public:
virtual int Duplicate(int) const& = 0;
};
如何使用继承自 Foo 的 gMock 定义模拟对象并模拟 Duplicate 方法?
我已经尝试过:
class MockFoo : public Foo
{
public:
MOCK_METHOD(int, Duplicate, (int), (const&, override);
};
但它不起作用,你有什么建议吗?
从gmock_cook_book,使用
ref(&)
,所以
class MockFoo : public Foo
{
public:
MOCK_METHOD(int, Duplicate, (int), (const, ref(&), override));
};