Джейсон,
знать об этом !!! : D
Как сказал Meekrosoft, да, это возможно. Я также использовал его сайт, когда пытался это сделать. Это работает, но есть одна большая проблема:
GTest - это инструмент, ориентированный на возражения, а язык C - нет!
Например, в GTest у вас есть много функций (80% всего API), которые запрашивают объект в качестве параметра, например:
EXPECT_CALL(turtle, PenDown()) // turtle is object(class) and PenDown() is method of that object
.Times(AtLeast(1));
с сайта GTest https://code.google.com/p/googlemock/wiki/ForDummies
так что вы будете использовать только макросы, такие как Ожидаемые, ожидаемые, ожидаемые и т. д. ...
Я хотел бы предложить вам инструмент CMocka (или некоторые другие инструменты для модульного тестирования Си). Он также от Google (изменен группой разработчиков не из Google) и создан непосредственно для языка Си. Я использую этот, когда я хочу проверить исходный код типа C.
Надеюсь, это поможет .. :-) Хорошего дня ..: -)