Xcode 4:为什么我无法将头文件添加到单元测试目标?

发布于 2024-12-03 21:55:55 字数 232 浏览 0 评论 0原文

我在 Xcode 中打开了一个基本的 Cocoa 项目,其中包括一个单元测试目标。

我创建了一个新的测试类来测试我的模型类之一。但是,我无法将需要测试的类的标头添加到单元测试目标中。对于单元测试目标(它用于主目标),“目标成员资格”下的复选框不可单击。

因为我无法将头文件添加到单元测试目标,所以 Xcode 不会自动建议被测类的方法名称。

我错过了什么吗?我是否应该能够将头文件添加到单元测试目标中?

I have a basic Cocoa project open in Xcode including a unit test target.

I created a new test class to test one of my model classes. However, I can't add the header of the class I need to test to the unit testing target. The checkbox under "Target Membership" is not clickable for the unit test target (it is for the main target).

Because I can't add the header file to the unit test target, Xcode won't autosuggest method names of the class under test.

Am I missing something? Shouldn't I be able to add header files to a unit testing target?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风为裳 2024-12-10 21:55:55

我不是 Xcode 专家,但在我的项目中,没有一个头文件设置了任何目标成员资格,没有一个复选框是可单击的 - 您只能添加 .m 文件,并且头文件以某种方式神奇地包含在内。您应该能够仅在测试文件顶部导入头文件并让方法自动完成工作 - 除非您在这些测试中使用一些奇怪的宏,因为我注意到 Xcode 在您执行操作时会与自动完成混淆。在宏调用中。如果是这种情况,请尝试自动完成功能是否在任何宏之外都有效。

I'm not an Xcode expert, but in my project, none of the header files have any target memberships set, none of the checkboxes are clickable - you can only add the .m files, and header files are somehow magically included. You should be able to just import the header file at the top of the test file and have method autocomplete work - unless you're using some weird macros in those tests, because I've noticed that Xcode gets confused with autocomplete while you're inside a macro call. If that's the case, try if the autocomplete works outside any macros.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文