ここ数日間、私は Android プロジェクト用に gradle で別のテスト モジュールを設定するのに苦労しています。メイン プロジェクト内の instrumentationTest ディレクトリの下にインストルメンテーション テストをセットアップする方法を見つけましたが、新しいモジュールでこれを行う方法が見つかりません。私のテスト モジュールは、メイン プロジェクトのソースを認識しません。
これはプロジェクトの構造です:
MyProject/
| settings.gradle
+ MainApp/
| build.gradle
| src/main/java/...
| res
+ MainAppFunctionalTests/
| build.gradle
| src/instrumentTest/java/...
私のsettings.gradleには次のものがあります:
include ':MainApp', 'MainAppFunctionalTests'
MainAppFunctionalTests の build.gradle に次のように記述しました。
compile project(':MainApp')
しかし、私のテスト プロジェクトにはまだメイン プロジェクトのソースが表示されません。Robolectric を使用して単体テストを配置したいので、メイン プロジェクトに機能テストを入れたくありません。
喜んでお手伝いさせていただきます。