私はAndroid Studio 3.2を使用していますが、テストは初めてです。テストライブラリを追加したいのですが、依存関係セクションに何を記述すればよいのかわかりません。テスト実装またはandroidテスト実装これら2つの違いは何でしょうか?
ベストアンサー1
Android Studioを使用してAndroidプロジェクトを作成すると、次のような3つのディレクトリが見つかります。(各ディレクトリの名前はSource Set
)
- アプリ/ソース/メイン
- app/src/androidTest : Android UI テスト用。仮想または実際のデバイスが必要です。(Espresso、UI オートメーション)
- app/src/test : Android 独立テスト用。
ディレクトリには、androidTest
画面をタッチしたり、画面に表示されている内容を確認するテストケースが格納されています。ディレクトリではtest
、主にunit tests
1つの機能のテストなどを行います。
しかし、テストディレクトリは単体テストのためだけのものではありません。HTTP 呼び出しのような統合テストも記述できます。ライブラリを使用してディレクトリUI test
内でも可能です。(Espresso よりも本当に高速です)test
Robolectric
testImplementation
では、と とは何でしょうかandroidTestImplementation
?(それぞれConfiguration
)
- testImplementation :
test
ソースセットの依存関係を追加します - androidTestImplementation:
androidTest
ソースセットの依存関係を追加します
詳細については、この記事を参照してください。