Ошибка при имитации не виртуальной функции с помощью GTest / GMock

Я использую GTest для написания UT для моего кода.

Чтобы протестировать «не виртуальные» функции, я сгенерировал «искаженное имя функции» с помощью утилиты «nm» и добавил его в файл «test suite.cpp» (под extern «C») в следующем формате

__wrap_Mangled_name (аргументы функции как в оригинале)

и затем связал то же самое в файле «tst_def». Тем не менее, когда я запускаю набор тестов, вместо этого «упакованного» вызывается оригинальная функция в исходном коде. Но на самом деле, эта упакованная функция должна быть вызвана.

Я перепроверил, является ли это искаженное имя правильным или нет, используя утилиту «C ++ фильт», и это было правильно.

Есть предложения для этого?

Спасибо,

Udhai

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]