gpt4 book ai didi

xcode - Xcode 测试导航器中保留已删除的测试

转载 作者:行者123 更新时间:2023-12-05 00:19:01 28 4
gpt4 key购买 nike

我最近从我的项目中删除了一些旧的测试类并删除了文件。正如预期的那样,文件被移到垃圾箱并在 git 中显示为已删除。

不幸的是,测试类和它们定义的测试用例继续出现在测试导航器中。我已经尝试过常见的疑点,例如清理和重建,以及退出和重新打开 Xcode。

其余的测试运行得很好;在所有测试运行结束时,导航器显示没有指示状态的虚拟测试。

Un-run phantom test cases

我开始认为项目文件中存在一些错误状态,导致这些幻像测试用例一直存在,但我对内部结构知之甚少,无法进一步调试。

我的问题与描述的场景不同 here因为我所有的测试用例都留在测试导航器中,而不是全部消失。

最佳答案

删除 DerivedData 目录。显然 Xcode 解析测试类并将某种类型的测试定义文件写入 DerivedData。然后它使用这些定义文件来填充测试导航器。

不幸的是,从 Xcode 中删除测试类不会导致缓存失效和重建。相反,必须手动清除缓存。

我错误地认为测试定义存储在内存中,这就是为什么我希望退出 Xcode 可以解决问题。

关于xcode - Xcode 测试导航器中保留已删除的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36729521/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com