1. ホーム
  2. android

[解決済み] src/androidtestフォルダとsrc/testフォルダの違いは何ですか?

2022-05-18 07:32:07

質問

Android Studioのプロジェクトでは、デフォルトで2つのテストフォルダがあります。

1つ目は src/androidTest . このフォルダーは、以前のバージョンのAndroid Studioですでに存在していました。それにもかかわらず、現在はデフォルトで、新しいtestフォルダーが存在します。 src/test と、新しい依存関係があります。 testCompile 'junit: junit: 4.12'build.gradle .

テストに使用するフォルダはどちらですか?また、両者の違いは何ですか?

どのように解決するのですか?

src/androidTest は、androidのインスツルメンテーションを含むユニットテスト用です。

src/test は、androidフレームワークを使わない純粋なユニットテスト用です。実機やエミュレータを使わずに、ここでテストを実行することができます。

両方のフォルダを使用することができます。最初のものは、Androidフレームワークを使用するコードをテストするために使用します。2つ目は、純粋なJavaクラスのコードをテストするために使用します。テストを書くためのメソッドはほとんど同じです。

詳しくはこちら。 http://developer.android.com/tools/testing/testing_android.html