在gradle文件中添加以下代码片段:
android {
// ...
testOptions {
unitTests {
// ...
android.testOptions {
unitTests {
// 自动包复制,将被测试的包复制到测试目录
setReturnDefaultValues(true)
// 如果需要指定自定义测试apk的路径,可以使用以下方式
additionalTestApksMerge {
from("../app/build/outputs/apk/debug/app-debug.apk")
from("../module/build/outputs/apk/debug/module-debug.apk")
rename(".*", { name -> name.replace("(.*)-debug", "$1") })
}
}
}
}
}
}
此代码片段允许将Gradle自动复制包到测试目录,因此需要运行测试的应用程序可以被测试。 为了指定要复制的特定apk文件,我们可以使用additionalTestApksMerge
进行特定设置。