2017-05-15 1 views
0

J'ai une fonction que je suis en train de tester, f1().google mock - valeur de retour simulée d'une fonction (autonome) appelée

f1() appels g1() qui peut revenir quelques valeurs différentes.

Comment puis-je me moque g1() donc je peux parcourir les différentes valeurs qu'il retourne afin de tester les chemins à l'intérieur f1()?

int f1() 
{ 
    int res = g1(); 
    int ret = 0; 
    switch(res): 
    { 
     case 0: 
      // ret = something 
     case 1: 
      // ret = something else 
     default: 
      // ret = bad result 
    } 
    return ret; 
} 

Répondre

1

vous pouvez probablement essayer cmocka outil pour faire le cas d'utilisation mentionnée ci-dessus.

+0

En fait, il y a une autre façon d'utiliser Google Mock mais je vais accepter cela. – Adrian

+0

@Adrian Pouvez-vous s'il vous plaît laissez-moi savoir comment faire par Google maquette? Si possible, veuillez me montrer l'extrait. –