我遇到了Xcode 6.1.1没有检测到单元测试文件的问题。我运行了与之关联的方案,并在运行时找到了该文件,最终得到了一个' rT'单元测试导航器旁边的图标。这导致我this question,但没有一个答案对我有用。删除我的派生数据或重新启动Xcode没有任何帮助。接近工作的唯一事情是在Xcode运行时删除我的派生数据文件夹 - 当它重新编制索引时,它发现了我的三个方案中的一个中的所有测试文件。
过去已经检测到所有这些测试 - 我认为在重新索引过程中这一切都破裂了。
有没有人见过这个并找到了解决方案?我希望在运行之前检测我的测试,这样我就可以轻松地单独运行它们。
答案 0 :(得分:11)
我也遇到了这个问题但删除了衍生数据对我有用:
但是,您已经声明这并不适合您。也许您还应该尝试删除Xcode缓存目录?
答案 1 :(得分:1)
这也发生在Xcode 7.2上。 我执行了以下步骤来解决问题:
索引文件花了一些时间,然后测试导航器下出现了所有测试。
答案 2 :(得分:0)
我在6.1.1中也有同样的问题。
我找到的解决方法是创建一个新的测试目标。当测试用例消失时,在导航器中选择它并将其从原始测试目标中移出,进入新测试目标,然后再返回(可能在暂停之前暂停 - 不确定这是否真的有必要)。并不总是有效,但似乎经常会触发XCode记住测试用例 - 如果第一次失败则通常会重复。
我也会删除派生数据 - 请注意,这可以在Xcode中完成(窗口/管理器/项目 - 按下派生数据旁边的删除) - 可能更快但可能仍需要重启 - 需要一些更多的实验。
阿里