我正在维护一个用C语言编写的遗留项目,并且使用C++编译器运行它是不可行的.由于代码是交叉编译的,因此可以在主机环境中运行单元测试或类似操作.因此,它也可以与C++主机编译器连接,并使用google-test和google-mock.
谷歌模拟的某些功能似乎非常诱人,可用于测试,如调用实际实现和设置调用期望.
我希望能够在C代码中使用它们.我可以看到,确实可以在不使用vtable的情况下使用google-mock,但它需要模板.
有没有办法用google mock模拟裸C函数?
c c++ gcc unit-testing
c ×1
c++ ×1
gcc ×1
unit-testing ×1