私はandorid studio 3.2を使用していますが、テストは初めてです。テストライブラリを追加したいのですが、依存関係セクションtestImplentationまたはandroidTestImplementationに何を書けばいいのかわかりません。これら2つの違いは何ですか?
Android Studioを使用してAndroidプロジェクトを作成する場合。次のような3つのディレクトリを見つけることができます。 (各ディレクトリは Source Set
と呼ばれます)
androidTest
ディレクトリは、画面をタッチして表示内容をテストすることで自動化できます。test
ディレクトリでは、1つの関数をテストするなど、主にunit tests
を実行します。
ただし、テストディレクトリは単体テスト専用ではありません。 HTTP呼び出しのような統合テストを作成することもできます。 test
ライブラリを使用して、Robolectric
ディレクトリでUI test
を実行することもできます(Espressoではなく、本当に高速です)。
では、testImplementation
およびandroidTestImplementation
とは何ですか? (それぞれ Configuration
)と呼ばれます
test
ソースセットの依存関係を追加しますandroidTest
ソースセットの依存関係を追加します詳細については、この記事を参照してください。