c++ - 如何在 Objective C 测试中模拟 C++ 函数
问题描述
我正在尝试为使用具有返回类型 bool 的 C++ 函数的目标 C 函数编写测试用例。在 Objective-C 函数内部,我只是在条件语句 as 中调用 C++ 函数if(CppClass::CppFunction)
并相应地进行。为了为上述目标 C 函数编写测试,我需要模拟 CppFunction。我不能用 OCMock 做到这一点。模拟 C++ 函数的正确方法是什么?
解决方案
如果您真的只是想模拟一个 C++ 函数,这可能有点矫枉过正,但您可以尝试使用Mimicc
在声明要模拟的 C++ 代码的标头上运行它,并将与用于编译代码的 clang 调用相同的命令行参数传递给您。
推荐阅读
- javascript - 如何在 Django 模板上传递 Python 列表并在 JavaScript 中使用它?
- excel - 如何使用 VBA 宏更新存储在客户 SharePoint 上的多个 excel (.xlsx) 文件
- laravel - 如何在 Laravel Nova 工具中使用 React?
- javascript - 反应上传多个文件
- database - 从 api 获取空白数据,即使数据可用于在数据库中获取
- docker - 删除几个 Image 依赖项
- android - Flutter sms_autofill 插件与 razorpay_flutter 冲突
- powershell - 比较没有扩展名的文件并从Powershell中的文件夹中删除文件
- mysql - 如何使用 Prisma、MySQL、neo4j 和 redis 实现 Polyglot?
- neural-network - 使用卷积神经网络和 DL4J 进行预测