Test/Android
プロジェクトの作成の度、新しいテストのためのディレクトリがAndroid Stduioによって生成される
ディレクトリ構成(抜粋)
code:tree
app
┣ build
┣libs
┗ src
┣ androidTest
┣ main
┗ test(unitTest)
上記ディレクトリ構成の、test(unitTest)内にunitテストのコードがある
つまり、デバイスやエミュレータなしで、開発環境で実行できる
Android開発の文脈では、instrumentationテストはUIテストのことをさす
上記のディレクトリ構成の、androidTest内にUIテストのコードがある
単体テストと異なり、UI テストではコードを直接テストしない
正しい UI コンポーネントが表示されるかどうか
UI 内でアクションを実行したときにUIが想定どおりに動作するかどうかを確認
Android でインストルメンテーション テストを実行すると、通常のAndroid アプリと同様に、テストコードが独自のAPK に組み込まれる