2017-06-06 19 views
0

プライベートメンバーにEXPECT_CALLを指定するにはどうすればよいですか?プライベートメンバーにEXPECT_CALLを使用するには?

私の模擬プライベートメンバーがコンストラクタで作成され、function writeを呼び出します。

GMOCK警告: - 直接返す

非対象モック関数呼び出し私は、次の警告が表示されます。 ファンクションコール:警告を無効にするEXPECT_CALLを書くためにどのように(0x1010、1)

を書くのか?

答えて

0

writeを呼び出すための別のクラスを作成する場合は、このクラスのインスタンスをMainTestClassに作成する必要があります。

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

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

writeMock writeMock_; 
// other members here 
}; 

これはあなたのテストスイートは、次のようになります方法です、

TEST_F(MainTestClass, TestCase1) 
{ 
... 
} 
関連する問題