如何使用GoogleMock在C ++中存根void返回方法

时间:2016-09-06 13:35:48

标签: c++ googlemock

在我的项目中,我使用C ++,GoogleTest和GoogleMock编写了一些测试。

在这些测试中,我想测试一些线索代码,并为该类创建了一个由该线索代码处理的模拟类。

mock类有以下方法:

struct SomeData_t
{
    int field_0;
    int field_1;
};

class MyMockClass : public MyProcessingInterface
{
public:
    MOCK_METHOD1( StartBuffer, void( const unsigned int type));
    MOCK_METHOD1( AddData, int( const SomeData_t &data));
};

在一个测试用例中,我想仅测试AddData和存根StartBuffer

如何存根StartBuffer并抑制来自GoogleMock的“不感兴趣的模拟函数调用”警告?

0 个答案:

没有答案