2017-01-23 6 views
1

私は最初に自分のアクティビティ内にフラグメントを持っています。このフラグメントはクリックされて2番目のフラグメントを開き、2番目のフラグメントにクリックされたボタン3番目のフラグメントを開くなど...Androidエスプレッソは同じアクティビティ内で複数のフラグメントを連続してテストします

2番目のフラグメント(分離してフラグメントをテストしない)を渡した後、3番目のフラグメントの開始をテストしたいと思います。ボタンは各フラグメントの内側にありますが、エスプレッソは2つのフラグメントが起動するのを待たずに、その中のボタンをクリックする前に、このための解決策がありますか?

答えて

0

コードを見ずに、これを処理する最良の方法を教えてください。

しかし、これはIdlingResourceの問題のようです。エスプレッソは2枚目の断片の打ち上げが完了するまで待つべきです。

SystemClock.sleep(int milliseconds)を追加して処理できます。しかし、それは理想的な解決策ではなく、睡眠はどんな犠牲を払っても避けなければなりません。

関連する問題