2
ProjectA
には、抽象的なユニットテストTestA
が含まれています。モジュール間でマルチプロジェクト - テストコードを共有する
ProjectB
は、TestA
から拡張する必要があるTestB
と呼ばれるテストがあり、この特定の実装のテスト要件を満たしています。
私は、依存関係のコンパイルテストとしてProjectA
、ProjectB
にbuild.gradle
設定ファイルに追加した:
testCompile project(':ProjectA')
また、依存関係の集大成として:
compile project(':ProjectA')
私がすることができるよが、 TestA
から私が実行しようとすると、TestB
次のエラーが表示されます。
error: cannot find symbol class TestA
モジュール間でテストコードを共有する方法はありますか?
ありがとうございました。あなたはこのようなテストソースに対する依存関係を追加する必要があり
追加しましたか? –
トップレベルのbuild.gradleが両方のモジュールの依存関係として定義されている場合はどうですか?もしそうなら、はい、私はそれをしました。 –
プロジェクトBのsettings.gradleファイルは、include ':projectA'のようなものでなければなりません。 –