2017-06-06 1 views
0

Comment spécifier EXPECT_CALL pour le membre privé?Comment utiliser EXPECT_CALL pour un utilisateur privé?

Mon membre privé mocké est créé dans le constructeur et appelle la fonction write. Je reçois avertissement suivant:

GMOCK AVERTISSEMENT:

fonction simulée Uninteresting appel - retour directement. appel Fonction: écriture (0x1010, 1)

Comment écrire EXPECT_CALL désactiver l'avertissement?

Répondre

0

Créer une classe distincte pour effectuer un appel expect à écrire, l'instance de cette classe doit être créée dans MainTestClass.

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

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

writeMock writeMock_; 
// other members here 
}; 

c'est ainsi votre suite de test ressemblera,

TEST_F(MainTestClass, TestCase1) 
{ 
... 
}