如何在 Objective C 测试中模拟 C++ 函数

问题描述

我正在尝试为使用返回类型为 bool 的 C++ 函数的目标 C 函数编写测试用例。在 Objective-C 函数中,我只是在条件语句中将 C++ 函数调用为 {{1}} 并相应地进行。为了编写上述目标 C 函数的测试,我需要模拟 CppFunction。我无法使用 Ocmock 做到这一点。 Mock C++ 函数的正确方法是什么?

解决方法

如果您真的只是想模拟一个 C++ 函数,这可能有点矫枉过正,但您可以尝试使用 Mimicc

在声明要模拟的 C++ 代码的标头上运行它,并传递与用于编译代码的 clang 调用相同的命令行参数。