【发布时间】:2019-05-21 05:31:36
【问题描述】:
我正在尝试模拟一个库提供的类。该类有一个非常昂贵的构造函数(运行大约需要 30 秒),我想避免调用它。任何实际的类功能都不需要工作,我只需要一个可以用来查看是否调用了正确方法的模拟对象。
class MockClass : public BaseClass
{
public:
MockClass();
MOCK_CONST_METHOD1(methodA, void(const typeA a));
MOCK_CONST_METHOD1(methodB, void(int b));
MOCK_CONST_METHOD3(methodC, bool(double c, double d, int e));
};
我想要类似上面的设置,但它仍然会尝试调用默认构造函数。
我怎样才能解决这个问题?
【问题讨论】:
标签: c++ googletest googlemock gmock