前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

testCompileとandroidTestCompileの違い。

課題

Androidの公式サイトを読んでいるとtestCompileとandroidTestCompileというのが2つ出てくるが、その違いは何か。どう使い分ければいいのか。

回答

src/test 以下に記述した内容はtestCompileに影響する。 src/androidTestに記述した内容はandroidTestCompileに影響する。

src配下に複数のビルドタイプに応じたディレクトリ(releaseやdebug)が配備できるが、テストについてもAndroidのUIを使ったテストを書くための(androidTest ディレクトリ)とDBやUtilクラス、API呼出用クラスなどAndroidに依存しないテストを書くための(testディレクトリ)を分けて記述するようになっている。