2017-06-06 78 views
0

如何为私人会员指定EXPECT_CALL如何将EXPECT_CALL用于私人会员?

我的模拟私人成员在构造函数中创建并调用函数写入。我得到以下警告:

GMOCK警告:

无趣模拟函数调用 - 直接返回。 函数调用:写(0x1010,1)

如何写EXPECT_CALL禁用警告?

回答

0

创建一个单独的类用于进行期望调用写入,此类的实例应该在MainTestClass中创建。

struct writeMock 
{ // make an expect call to write here 
}; 

struct MainTestClass : ::testing::Test 
{ 
MainTestClass() {} 

writeMock writeMock_; 
// other members here 
}; 

这是你的测试套件将如何模样,

TEST_F(MainTestClass, TestCase1) 
{ 
... 
}