1. ホーム
  2. android

[解決済み] Android GradleのtestCompileとandroidTestCompileの混乱

2023-05-28 02:13:21

質問

私はテストの世界では新参者ですが、Androidのテストの世界ではさらに新参者です。アンドロイドのテストを支援する Robolectric について研究しているとき、あることが私を最も混乱させました。時々、ウェブ上で人々が testCompile キーワードを使用しているのを見かけますが、他の人たちは、Robolectric を参照するときに androidTestCompile . 確かに両方が有効ということはないでしょう?

どなたか、両者の違いや、ロボ電機の使用時にどちらを使うべきかを説明していただけませんか?

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

単純に testCompile はユニットテストのための設定です (これらは src/test にあるもの) の設定であり androidTestCompile はテスト用 api に使用されます (これは src/androidTest ). ユニットテストを書くのであれば testCompile .

更新しました。 両者の主な区別は test ソースセットが通常の Java JVM で実行されるのに対して androidTest のテストは Android デバイス (またはエミュレータ) で実行されます。