Google Espresso テストフレームワークでソフトウェアをテストするには、次の問題があります。
プログラムの開始時に、スプラッシュ スクリーンが開始され、アプリケーション全体が初期化されます。この後、入力を求めるアクティビティを開始します。
Espresso では、アプリケーションが起動し、次のコードでテストが開始されます。 onView(withId(R.id.chooseBookTitle)).perform(click());
ディスプレイにはまだスプラッシュ スクリーンが表示され、chooseBookTitle は後でしか表示されないため、これはクラッシュします。キーが存在する前に Google-Espresso がキーをクリックするのを防ぐにはどうすればよいですか?
(待機ループを挿入したくありませんが、イベント駆動型のままにしておきます。最悪の場合、Robotium に戻ります)