Come fare Google deridere un metodo chiamato da una struttura
-
29-10-2019 - |
Domanda
Abbiamo questo esempio:
Class A{
public:
int Get();
}
In un altro file:
A a;
struct B{
int res = a.Get();
}
Avrei bisogno di Google Mock Get Method, tuttavia, dovrò anche chiamare quello reale. Ho provato con #ifdef e sembra funzionare. Poi ho deciso di deridere nella sezione #IFDEF ma non fa nulla.
#ifdef UNIT_TEST
MOCK_METHOD0(A,Get);
#else
int A::Get(){....}
#endif
Che cosa sto facendo di sbagliato? C'è qualche modo più pulito per farlo? Per favore, qualsiasi aiuto sarebbe molto apprezzato.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow