とりあえず Espresso から。
まず、開発者オプションの以下を無効に、とあります。
- ウィンドウアニメスケール
- トランジションアニメーションスケール
- Animator 再生時間スケール
全てを「アニメーションオフ」という状態にしました。で、開発端末にて AndroidStudio なハロワのプロジェクトを作ります。
build.gradle の dependencies に以下を追加。
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2'
androidTestCompile 'com.android.support.test:runner:0.3'
以下があると色々便利らしいですが、今回はスルーで。
androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2'
sync して、って defaultConfig に以下を追加なのか。
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
で、再度 sync を。その後以下なナニをでっち上げて
{% gist 19d998f7d1df8a757817 %}
実行な Configuration 追加して
- instrumentation runner には android.support.test.runner.AndroidJUnitRunner 指定
- Target Device もよしなに設定
して実行したら動きました。とは言え、最初 withText に渡す文字列が実際のものと違っててテストが失敗していたりしましたがxD
もう少し Espress あたりでもごもごしたいです。そして次は Robolectric です。別途備忘なプロジェクトを作成して Github に放り込む方向。