2017-06-06 73 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) 
{ 
... 
}