我有一个Android应用程序,下面有两个库层.每个库都有自己的测试代码.我想上层库的测试代码扩展下层库的测试代码,但我无法弄清楚如何让Gradle找到下层库的测试代码(它只找到生产代码).
我的文件结构如下所示:
myproject/
+ myapp/
+ src/
+ main/
+ java
+ com/myapp
+ lib1/
+ src/
+ main/
+ java
+ com/myapp/lib1
+ androidTest
+ java
+ com/myapp/lib1/test
+ lib2/
+ src/
+ main/
+ java
+ com/myapp/lib2
+ androidTest
+ java
+ com/myapp/lib2/test
Run Code Online (Sandbox Code Playgroud)
该应用程序的gradle文件如下所示:
apply plugin: 'com.android.application'
android { ... }
dependencies {
compile project(':lib2')
}
Run Code Online (Sandbox Code Playgroud)
lib2的gradle文件如下所示:
apply plugin: 'com.android.library'
android { ... }
dependencies {
compile project(':lib1')
}
Run Code Online (Sandbox Code Playgroud)
lib1的gradle文件如下所示:
apply plugin: 'com.android.library'
android { ... }
Run Code Online (Sandbox Code Playgroud)
当我运行"gradle …
android gradle android-library android-testing android-gradle-plugin