【发布时间】:2018-07-06 11:57:48
【问题描述】:
【问题讨论】:
标签: code-coverage xcode-ui-testing xcode9.4
【问题讨论】:
标签: code-coverage xcode-ui-testing xcode9.4
Apple 有一个问题已在 Xcode 9 的公开雷达下提交,而 XCode 10 解决了这个问题
一种可能的解决方案是:
移至 Xcode 10 并在构建设置中启用代码覆盖率。
另外,在您的测试方案中,通过进入测试操作并检查 “启用代码覆盖率复选框”以收集覆盖率数据(如您在问题图片中看到的那样)
【讨论】:
我暂时解决了这个问题,但不确定它是否是正确的解决方案。
每次我需要清理项目时
Xcode -> 首选项 -> 派生数据(删除此文件夹)
构建项目,然后运行测试。
【讨论】:
在使用 iOS
【讨论】:
我曾经在下一个错误日志中遇到过类似的问题:
14:35:45.129 Xcode[83419:1712361] _finishWithError:Error Domain=IDETestOperationsObserverErrorDomain Code=5 "启动会话 签入前已过期。” UserInfo={NSLocalizedDescription=Launch 签入前会话已过期。}
通过向单元测试目标添加缺少的框架来解决它:
【讨论】: