EarlGrey は、APP をテストするときに、APP がアイドル状態になるのを待つという便利な機能を使用できないようです。各画面でこのエラーが発生します:
EarlGrey は、アプリケーションがアイドル状態になるまで 5.0 秒間待機しようとしましたが、そうではありませんでした。テスト -[EGT testLogin] により UI スレッドが無期限に非アイドル状態になる可能性があるため、EarlGrey は状態トラッカーのクリーンアップを強制されるようになりました。
今、私は機能を無効にし、すべて正常に動作しますが、そのような問題の原因が何であるかを理解できません. Xcode 7 UIオートメーションでも同じ問題がありましたが、ウェルカムページではなく、APP全体の1つの画面でのみ(大量のデータフェッチャーがあるため).
AppStateTracker の状態は次のとおりです。
Waiting for a draw/layout pass to complete
Waiting for root UIViewController to appear