EarlGrey尝试等待5.0秒以使应用程序达到空闲状态

时间:2016-03-04 12:24:18

标签: ios earlgrey

看起来EarlGrey在测试我们的APP时不能使用等待APP的好功能。在每个屏幕上出现此错误:

  

EarlGrey试图等待5.0秒让应用程序达到   闲置状态,但它没有。 EarlGrey现在被迫清理州   跟踪器因为测试 - [EGT testLogin]可能导致UI   线程无限期地处于非空闲状态

现在我禁用了该功能,所有工作正常,但无法理解这些问题可能是什么原因。我在Xcode 7 UI自动化方面遇到了同样的问题,但只有1个屏幕来自整个APP(因为有一些海量数据提取器),而不是欢迎页面。

这是状态AppStateTracker:

Waiting for a draw/layout pass to complete
Waiting for root UIViewController to appear

1 个答案:

答案 0 :(得分:3)

如果你的动画没有结束(例如加载动画)你的应用永远不会闲置,那么你必须删除动画或让它在一段时间后停止

如果动画停止,那么您可以使用How should I handle animations?下的FAQ中的信息来解决问题。