Xcode测试缺失成功/失败状态图标问题求助
Xcode测试列表不显示状态图标问题的解决方法
问题现象
运行测试时控制台正常生成测试报告,但测试列表中无绿色成功对勾或红色失败叉号图标;新建项目测试则能正常显示状态图标。
(现象说明:异常项目的左侧测试列表仅显示测试名称,无任何状态标识;正常项目的测试列表中,每个测试项旁会对应显示成功/失败的图标)
可行解决步骤
清理Xcode缓存与派生数据
- 关闭Xcode
- 执行命令清理派生数据:
rm -rf ~/Library/Developer/Xcode/DerivedData - 清理Xcode缓存:
rm -rf ~/Library/Caches/com.apple.dt.Xcode - 重新打开项目运行测试
重置Xcode偏好设置
关闭Xcode后,执行命令:defaults delete com.apple.dt.Xcode,重启Xcode后重新配置偏好设置检查测试目标配置
- 选中项目 -> 选择测试Target -> 进入
Build Settings - 确认
Test Host配置正确,指向主应用Target的可执行文件路径 - 检查
Bundle Identifier是否符合测试Target的命名规范(通常为主应用BundleID.test格式)
- 选中项目 -> 选择测试Target -> 进入
重新生成测试方案
删除当前的Test Scheme,重新新建测试方案,勾选对应测试Target后运行测试更新Xcode至最新版本
旧版本Xcode可能存在此类UI渲染BUG,通过App Store或Apple Developer官网下载安装最新稳定版Xcode
内容的提问来源于stack exchange,提问作者Martin
相关产品推荐
相关产品推荐

