ActivityInstrumentationTestCase2でアプリケーションをテストしようとしています。UI にいくつかのクリッカブルがあります。sendKeys(KeyEvent.KEYCODE_DPAD_DOWN);
sendKeys(KeyEvent.KEYCODE_DPAD_CENTER);
UI でキーイベントをシミュレートするために etcを使用します。
問題は、テストケースが比較的速いのに対し、私のアプリはちょっと遅いことです。そのため、キーイベントが間違った UI 要素をクリック/ナビゲートすることがあり、テスト ケースが台無しになります。
わずかな遅延でキーイベントをシミュレートする他の方法はありますか? 今
のところThread.sleep(500)
、マイナーな遅延を導入するために使用しています。
を使用する以外に、よりエレガントな方法はありThread.sleep()
ますか?
注: 私はRobotiumについて認識しており、回答が Android Test Framework に関連していれば幸いです。ありがとう。