Xcode 5 上的 XPC 测试包
Posted
技术标签:
【中文标题】Xcode 5 上的 XPC 测试包【英文标题】:XPC test bundle on Xcode 5 【发布时间】:2013-09-25 13:01:06 【问题描述】:我有带有自定义 XPC 服务的 Cocoa 应用程序。我想为那个 XPC 创建测试,所以我为此创建了新的测试包并创建了一些测试。但是当我运行这些测试(在 Xcode 中没有显示任何错误)时,IDE 无法将它们链接到经过测试的 XPC 包。当然,我将 Target Dependency 设置为我的 XPC 包,但它仍然不起作用。
我认为问题出在 Test host 设置上,但我不擅长 Xcode 配置。我还研究了 Apple 的教程(守护程序和服务编程指南),但它没有提到测试 XPC 包。他们的例子都不是 SandboxedFetch。
【问题讨论】:
您在这方面取得了进展吗?我也对这个问题的解决方案感兴趣。 Xcode 5 中 XPC 服务的调试也处于类似的状态。尝试附加到 XPC 进程会使 Xcode 崩溃。我已经为后一个问题提交了错误报告,并建议您对 XPC 单元测试集成执行相同的操作。 【参考方案1】:在 Xcode 7 上,我设法通过将 XPC 添加到我的测试目标的复制文件构建阶段 来测试我的 XPC(为目标指定 XPC 服务。
【讨论】:
你知道如何让测试覆盖在这种安排下工作吗?以上是关于Xcode 5 上的 XPC 测试包的主要内容,如果未能解决你的问题,请参考以下文章
iOS 集成测试随机崩溃:与 backboardd 通信时遇到 XPC 错误
Xcode 10 似乎打破了 com.apple.commcenter.coretelephony.xpc
Xcode 11:“SimulatorTrampoline.xpc”想要访问由“iCloud Drive”管理的文件