Gradle InstrumentTest 的 AndroidManifest.xml

2024-03-05

有没有办法指定一个额外的AndroidManifest.xmlgradle 测试应用程序的文件?我需要它来为我的单元测试指定额外的权限和活动。

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(使用前将#替换为@)

Gradle InstrumentTest 的 AndroidManifest.xml 的相关文章

随机推荐