Давайте рассмотрим этот пример:
Class A{
public:
int Get();
}
В другом файле:
A a;
struct B{
int res = a.Get();
}
Мне потребуется метод Google Mock Get, однако мне также потребуется вызвать реальный метод.,Я пробовал с #ifdef, и, кажется, работает.Тогда я решил сделать это в разделе #ifdef, но он ничего не делает.
#ifdef UNIT_TEST
MOCK_METHOD0(A,Get);
#else
int A::Get(){....}
#endif
Что я делаю не так?Есть ли более чистый способ сделать это?Пожалуйста, любая помощь будет очень признателен.