相关疑难解决方法(0)

模拟类可以从googlemock中的另一个模拟类继承吗?

模拟类可以从googlemock中的另一个模拟类继承吗?如果是,那么请帮助我理解为什么这不起作用.

class IA
{
public:
   virtual int test1(int a) = 0;
};

class IB : public IA
{
public:
   virtual float test2(float b) = 0;
};

class MockA : public IA
{
public:
   MOCK_METHOD1(test1, int (int a));
};

class MockB : public MockA, public IB
{
public:
   MOCK_METHOD1(test2, float (float b));
};
Run Code Online (Sandbox Code Playgroud)

我得到cannot instantiate abstract class编译器错误MockB但不是MockA

c++ unit-testing mocking gmock

6
推荐指数
1
解决办法
2585
查看次数

标签 统计

c++ ×1

gmock ×1

mocking ×1

unit-testing ×1