在我的项目中,我使用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的“不感兴趣的模拟函数调用”警告?