gpt4 book ai didi

objective-c - 如何为框架配置 OCUnit 测试包?

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:50 25 4
gpt4 key购买 nike

我一直在开发 Mac OS X 框架,我想在我的 XCode 3.2.1 项目中使用 OCUnit。我遵循了几个关于如何配置 OCUnit 测试包的教程。问题是,当我创建一个测试用例,该用例使用在框架源之一中定义的函数时,我收到一个构建错误,告诉我找不到该符号。

如教程所述,我使测试包依赖于我的项目目标,但这似乎不是问题。首先我认为我可以通过将框架的源文件拖到测试包目标中的编译源部分来解决这个问题,但后来从该源文件引用的所有符号开始出现在构建错误中,所以这似乎不是是一个好的解决方案/想法。

如何配置我的单元测试包以使其正确构建?

最佳答案

我还针对框架编写单元测试,希望我能提供帮助。您不想为单元测试重新编译框架源代码——相反,您希望链接到构建的框架。这是我的建议:

  1. 双击边栏中的目标,打开单元测试目标的信息窗口。
  2. 在“常规”选项卡中,单击 +在左下方登录以添加链接库。选择您的项目生成的框架,然后单击“添加”。关闭信息窗口。
  3. 在每个单元测试中,导入该测试所需的头文件。由于 Xcode 知道框架文件,您应该能够使用 #import "MyHeader.h"形式,而不是尖括号( <> )。

此时,您的单元测试应该可以正确构建。如果没有,也许检查我的单元测试是如何为 CHDataStructures 配置的可以提供帮助。

关于objective-c - 如何为框架配置 OCUnit 测试包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2321544/

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