Xcode 9.4 未显示单元测试

Posted

技术标签:

【中文标题】Xcode 9.4 未显示单元测试【英文标题】:Xcode 9.4 not showing unit tests 【发布时间】:2018-06-09 19:39:37 【问题描述】:

我有一个使用 Swift 4.1、Cocoapods 的项目并进行了一些单元测试。这些测试在 Xcode 9.3 上可见,在我将其更新到 Xcode 9.4 后,测试导航器卡住,甚至删除派生文件夹、清理项目、重新安装软件并重新启动 Mac 不能解决此问题.一定是项目配置错误(但我没有改变任何东西)。 知道我能做什么吗?

(图片已调整大小)

【问题讨论】:

我在类似情况下所做的是直接从Finder中打开测试文件,复制它们的内容,然后在Xcode中完全删除测试目标并重新开始。 @matt 问题已解决,只需深度删除 Xcode 并重新安装即可。 对,好吧,你说“重新安装软件”,所以我假设你已经这样做了。 @matt 我的意思只是Xcode.app 文件。不是缓存(位于不同的地方)。 【参考方案1】:

设法解决了这个问题:

只需按照这个答案this answer 卸载所有 Xcode 条目,然后再次安装 Xcode 9.4。

【讨论】:

我怀疑这可能对其他人有用。 :) 我同意,这个问题很复杂但很容易解决。【参考方案2】:

我在 Xcode 10.2.1 中遇到了这个问题,并通过确保我的所有代码都已签入并推送,然后创建一个新的沙箱(我正在使用 git)来解决它。

这比试图找出导致问题的 Xcode 文件更容易。

【讨论】:

以上是关于Xcode 9.4 未显示单元测试的主要内容,如果未能解决你的问题,请参考以下文章

为 Xcode 项目创建单元测试会导致错误:显示最近的消息:-1:未定义符号:_OBJC_CLASS_$_FBSDKCodelessIndexer

Xcode 4.4单元测试未完成[重复]

为什么?在单元测试覆盖范围内显示的类即使未在测试目标中添加

ld:未找到架构 i386 Xcode 单元测试的符号

Xcode 6.4 Swift 单元测试无法编译:“GPUImage.h 未找到”“导入桥接头失败”

Xcode 3.1 中的单元测试