首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >资源$NotFoundException与多模块组合测试

资源$NotFoundException与多模块组合测试
EN

Stack Overflow用户
提问于 2021-11-23 15:48:19
回答 1查看 235关注 0票数 1

我有一个多模块的Android项目,其中包括一个core-ui模块,其中包含我的撰写主题、可重用的可组合性和资源(字体、绘图等)。我还有一个名为search的模块,它将core-ui模块作为一个依赖项。

当我在我的androidTest文件夹中运行我的撰写测试时,我得到了几个字体上的android.content.res.Resources$NotFoundException。这些字体位于core-ui中,由search使用。然而,当我运行实际的应用程序时,这些字体是没有任何问题加载的。

如何将我的androidTest测试配置为可以访问来自不同模块的这些字体资源?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-29 21:04:54

我刚刚又碰到了这个问题,找到了解决办法。奇怪的是,这个问题是由于在我的Font定义中使用了错误的资源而引起的。实际上,我不知道在运行这个应用程序时,它为什么会工作,而不是在UI测试中。

我的测试失败了

代码语言:javascript
复制
val gotham = FontFamily(
    Font(R.font.gotham_300, Thin),
    ...
)

其中R.font.gotham_300是定义字体系列的文件gotham_300.xml

我把它改为指向gotham_light.otf,它解决了这个问题。

代码语言:javascript
复制
val gotham = FontFamily(
    Font(R.font.gotham_light, Thin),
    ...
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70083826

复制
相关文章

相似问题

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