/var/log/messages

debugging with sixth sense

てくぶ本のテスツ関連試してみるなど

とりあえず Espresso から。

まず、開発者オプションの以下を無効に、とあります。

  • ウィンドウアニメスケール
  • トランジションアニメーションスケール
  • Animator 再生時間スケール

全てを「アニメーションオフ」という状態にしました。で、開発端末にて AndroidStudio なハロワのプロジェクトを作ります。

build.gradle の dependencies に以下を追加。

1
2
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2'
androidTestCompile 'com.android.support.test:runner:0.3'

以下があると色々便利らしいですが、今回はスルーで。

1
androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2'

sync して、って defaultConfig に以下を追加なのか。

1
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

で、再度 sync を。その後以下なナニをでっち上げて

実行な Configuration 追加して

  • instrumentation runner には android.support.test.runner.AndroidJUnitRunner 指定
  • Target Device もよしなに設定

して実行したら動きました。とは言え、最初 withText に渡す文字列が実際のものと違っててテストが失敗していたりしましたがxD

もう少し Espress あたりでもごもごしたいです。そして次は Robolectric です。別途備忘なプロジェクトを作成して Github に放り込む方向。

Comments