gpt4 book ai didi

ios - 如何调试 EarlGrey 测试中的超时失败?

转载 作者:行者123 更新时间:2023-11-28 19:59:11 27 4
gpt4 key购买 nike

每次我运行 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

最佳答案

当用于管理 View 出现和消失的方法未正确调用或未按正确顺序调用时,就会发生这种情况。查看超时失败消息中的状态转换堆栈跟踪以查看每个 View Controller 的状态。您可以使用此信息来确定哪个 View Controller 正在覆盖 viewWillAppearviewDidAppear 方法,但缺少对 super 调用的调用。 EarlGrey 使用 View 生命周期调用来跟踪应用程序的状态以实现同步。

关于ios - 如何调试 EarlGrey 测试中的超时失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35447512/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com