Я поддерживаю унаследованный проект, написанный на C, и это невозможно сделать, чтобы он работал с компилятором С++. Поскольку код перекрестно скомпилирован, однако можно запускать модульные тесты или аналогичные в среде хоста. поэтому он также может взаимодействовать с компилятором хоста С++ и использовать google-test и google-mock.
Существуют определенные возможности google-mock, которые кажутся очень заманчивыми для использования для тестирования в качестве вызова реальных реализаций и установки ожиданий вызова.
Я хотел бы иметь возможность использовать их в коде C. Я вижу, что действительно возможно использовать google-mock без использования vtables, но для этого требуются шаблоны.
Есть ли способ издеваться над открытыми функциями C с помощью Google Mock?