【发布时间】:2021-02-18 16:38:27
【问题描述】:
我正在尝试为使用返回类型为 bool 的 C++ 函数的目标 C 函数编写测试用例。在 Objective-C 函数内部,我只是在条件语句中将 C++ 函数调用为if(CppClass::CppFunction) 并相应地进行。为了为上述目标 C 函数编写测试,我需要模拟 CppFunction。我不能用 OCMock 做到这一点。模拟 C++ 函数的正确方法是什么?
【问题讨论】:
-
用简单的 Objective-C 代码包装 C++ API 并以您通常这样做的方式模拟包装器。请注意,将来您可能会考虑用其他可能是 Objective-C 或 Swift 代码的东西替换此 C++ 依赖项。
标签: c++ objective-c unit-testing mockito ocmock