首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建具有动态特性的Android项目的单元和工具测试

创建具有动态特性的Android项目的单元和工具测试
EN

Stack Overflow用户
提问于 2020-03-17 00:30:03
回答 1查看 453关注 0票数 0

我有一个项目,其中我有main :app包。除此之外,该应用程序在同一个包中包含两个动态功能:: features :A和:features:B。

这里的问题是,由于以下错误,我无法运行单元和工具测试(Espresso、UI Automator):

代码语言:javascript
运行
复制
“AAPT: error: resource string/app_name (aka com.app.A.test:string/app_name) not found.” 

当我运行测试(在本例中是UI测试)时,App编译并正常工作,没有任何问题。

我发现在清单合并时会出现错误,因为它可以从完全错误中看出:

代码语言:javascript
运行
复制
/Users/user/company/app/features/A/build/intermediates/tmp/manifest/androidTest/app/debug/manifestMerger7870721738992192959.xml:7:5-9:19: AAPT: error: resource string/app_name (aka com.app.A.test:string/app_name) not found.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-17 19:35:53

一个库(上面日志中的A或B)需要在测试变体的合并清单中找到的一些值。要修复此问题,您需要在动态功能build.gradle中添加测试依赖项

代码语言:javascript
运行
复制
dependencies {
    implementation project(":app")
    androidTestImplementation project(":app")
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60709733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档