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