c++ - 如何模拟没有类的函数?

标签 c++ googletest googlemock

我想模拟一个不是类成员的自由函数。

它在 .h 中声明,其定义在 .cpp 中。

如何模拟这个函数?

最佳答案

创建模拟函数定义,并且不链接原始 .cpp 文件。

这被称为 Link Seam如 Michael Feathers 在 Working Effectively With Legacy Code 中所述.

关于c++ - 如何模拟没有类的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12777874/

相关文章:

c++ - WIndows - 基于 list 的 ETW 提供程序问题

c++ - GoogleTest - 在一个夹具中有多个 setUp()

c++ - 如何从原始 Ptr 增加共享 Ptr 的计数

c++ - 析构函数中的 GMock 总线错误

c++ - 单击 BB 10 C++ 按钮

c++ - 如何部署/制作 .exe/发布 Visual Studio DirectX 游戏?

c++ - 如何使用opencv在视频中放置对象

c++ - Google Mock 实际函数调用计数与 EXPECT_CALL 不匹配

c++ - CMake:将 GTest 添加到构建中

c++ - DLL 中的 Google 测试