Comment se moquer de Google une méthode appelée à partir d'une structure
-
29-10-2019 - |
Question
Ayons cet exemple:
Class A{
public:
int Get();
}
Dans un autre fichier:
A a;
struct B{
int res = a.Get();
}
J'aurais besoin de Google Mock Get Method, cependant, je devrai également appeler celui réel. J'ai essayé avec #ifDef, et cela semble fonctionner. Ensuite, j'ai décidé de se moquer de cela dans la section #ifDef, mais cela ne fait rien.
#ifdef UNIT_TEST
MOCK_METHOD0(A,Get);
#else
int A::Get(){....}
#endif
Qu'est-ce que je fais mal? Y a-t-il un moyen plus propre de le faire? S'il vous plaît, toute aide serait de beaucoup l'apprécier.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow