Xcode 测试命令已禁用
Posted
技术标签:
【中文标题】Xcode 测试命令已禁用【英文标题】:Xcode Test command disabled 【发布时间】:2016-03-08 05:58:17 【问题描述】:我有一个近 2 年没有从事过的项目,我已经开始尝试更新它并再次使用最新的 Xcode (7.2.1)。
一个问题是 Product > Test 命令被禁用,即使我有一个单元测试目标并且我已经更新它以使用 XCTest。
起初我的测试都没有在测试导航器侧边栏中列出,但是在从 ~/Library/Developer/Xcode/DerivedData 删除我的项目文件夹后,测试出现了,但它们变灰了。清除 DerivedData 似乎没有任何其他效果。
当我打开一个测试源文件时,菱形会出现在每个测试方法旁边的装订线中,我可以通过单击它们来运行测试。这甚至在清除 DerivedData 之前就发生了。
这是全新安装的 Xcode,在与我之前从事该项目时不同的计算机上。
我还能做些什么来让 Xcode 完全识别并启用我的测试?
【问题讨论】:
【参考方案1】:我在 xcode-users 邮件列表中得到了答案:http://lists.apple.com/archives/xcode-users/2016/Mar/msg00029.html
问题在于 Xcode 将目标的测试包设置存储在方案中,并且由于方案未标记为共享,因此我没有将其添加到 git 存储库中。重新选择测试目标的包(并使方案共享并将其添加到 repo)解决了问题。
【讨论】:
以上是关于Xcode 测试命令已禁用的主要内容,如果未能解决你的问题,请参考以下文章