有没有办法指定一个额外的AndroidManifest.xml
gradle 测试应用程序的文件?我需要它来为我的单元测试指定额外的权限和活动。
UPD:我尝试添加instrumnetTest
部分中的build.gradle
文件,但它没有帮助,我仍然得到Unable to resolve activity for: Intent
error
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest {
manifest.srcFile 'src/instrumentTest/AndroidManifest.xml'
java.srcDir 'src/instrumentTest/Java'
}
}
您可以指定一个特殊的AndroidManifest.xml
对于 Android 测试(以前称为仪器测试),如果您能够使用0.13.0(或更高版本)Android Gradle 插件的版本。
只需将文件放在src/androidTest/AndroidManifest.xml
- 当您运行 gradle 测试任务时,清单合并将处理该文件。
官方文档中有一个例子- 正如人们所看到的,包含测试清单不需要特殊的配置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)