gpt4 book ai didi

objective-c - Xcode 4 中的 OCUnit 和 C++?

转载 作者:太空狗 更新时间:2023-10-30 03:53:31 37 4
gpt4 key购买 nike

是否有人将 OCUnit(如在 Xcode 4.2 单元测试中)与 C++ 代码一起成功使用?

经过几个小时试图了解发生了什么,我现在非常确信使用 Xcode 4 和 OCUnit 从 Objective-C++ 文件 (.mm) 测试 C++ 代码存在一些重大缺陷

主应用程序(带有一些 C++ 业务逻辑的 Cocoa)编译正常!琐碎的 .mm 测试类因奇怪的编译器错误而失败,在

  • 使用未声明的标识符(C++ 类名)
  • 使用不完整类型
  • C++ 要求所有声明都有类型说明符

等等。基本上它似乎与 C++ 位非常混淆。测试文件提示的类从主应用程序编译得很好!它们可以在主应用程序中实例化就好了。

有人遇到过并解决过这个问题吗?

谢谢,周杰伦

最佳答案

当我使用 OCUnit 对 C++ 代码进行单元测试时,我必须使 C++ 实现文件成为单元测试目标的成员才能使单元测试正常工作。从项目导航器中选择一个 C++ 文件并打开文件检查器。文件检查器中应该有一个目标成员资格部分。 Target Membership 部分有一个项目目标列表,每个目标旁边都有一个复选框。选中单元测试目标旁边的复选框,使文件成为单元测试目标的成员。

关于objective-c - Xcode 4 中的 OCUnit 和 C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8447499/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com