每次我运行我的EarlGrey测试时,都会出现以下消息失败:
由于错误无法更改设备方向:Error Domain=com.google.earlgrey.GREYUIThreadExecutorErrorDomain Code=0 "Failed to execute block because App is not idle.,可能是动画或网络请求正在进行一段不确定的时间?等待终端事件给我带来了一个问题。所有元素的完全状态转换调用堆栈:
<RootViewController:0x7ff40a846e50> => Waiting for UIViews to appear发布于 2016-02-17 04:00:59
当用于管理视图外观和消失的方法没有正确调用或按正确的顺序调用时,就会发生这种情况。查看超时失败消息中的状态转换堆栈跟踪,以查看每个视图控制器的状态。您可以使用这些信息来确定哪个视图控制器正在覆盖viewWillAppear或viewDidAppear方法,但忽略了对超级调用的调用。为了同步目的,EarlGrey使用视图生命周期调用来跟踪应用程序的状态。
https://stackoverflow.com/questions/35447512
复制相似问题