我们已经在专用 mac 上的 xcode9 上设置了连续环境。在该机器上设置了 Xcode-server,并创建了 bot 来构建项目和执行测试。构建所需的 cocoapods ,因此也使用预集成脚本。
现在,当机器人启动 UI 测试时,应用程序安装在模拟器上,但没有启动,最终控制台记录以下错误: 测试目标“xx”遇到错误(早期意外退出,操作从未完成引导 - 不会尝试重新启动)
在对“原始构建日志”进行调查时,我们发现主线程检查器错误出现了 Firebase 警告。
主线程检查器:在后台线程上调用的 UI API:-[UIApplication applicationState] PID:34330,TID:355611,线程名称:(无),队列名称:NSOperationQueue 0x600000239dc0(QOS:未指定),QoS:0 回溯:
通过在诊断部分下取消选中 Edit Scheme->Test/Debug->Main Thread Checker 来缓解此问题,同时在本地运行测试。
在连续环境中出现相同的错误是否意味着我们必须将主线程检查器的取消选中作为参数传递?还是我们缺少什么?
请帮忙。