技术栈

cpp-stub开源项目

雪域迷影
3 小时前
开发语言·c++·测试用例·gmock·cpp-stub开源项目
C++中编写UT单元测试用例时如何mock非虚函数?GoogleTest中的GMock官方给的示例一般都是针对virtual虚函数进行Mock的,通常先写一个抽象类的接口(里面的函数全部是纯虚函数),然后生产环境和测试环境的Mock类分别实现该接口,在生产环境使用具体类;然后测试环境使用Mock模拟类,模拟具体类的功能,编写函数的单元测试用例。这种情况一般在设计中设计好的话比较方便。
我是有底线的