Espressoとは AndroidのUI関係をUnitTestするとき、多くの場合は Espresso を使うことになると思います。 ですが、EspressoのKeyPress系処理が何かしらの条件下(Pagerとか複雑なView構造?)でフリーズする不具合に見舞われたので、どうにか回避して想定通りのテストが行えるようにしました。 Espresso.onView().perform()がフリーズする どういう条件下は不明で、perform()メソッド内部のwait(実行完了チェック?)が無限ループに陥るようです。Espressoはそれなりに複雑な処理なので、追っかけている途中で原因究明を諦めました。 ざっくりとした条件は Fragment + Tab + ChildFragmentを使った複雑なView なのかなとは思いますが、細かいことは不明です。端末再起動で一回だけ成功したりとかもし