如何在Android Studio Ladybug测试类中启用字符串资源值预览以替代“...”
如何在Android Studio Ladybug测试类中启用字符串资源值预览以替代“...”
嗨,我来帮你搞定这个问题!在Android Studio Ladybug(2024.1.3)版本里,测试类里看不到字符串预览确实挺烦人的,不过这几个方法你可以试试:
检查测试目录与资源访问权限
首先得区分你的测试类型:如果是放在test目录的本地单元测试,默认是没法直接访问应用的字符串资源的,IDE自然就只能显示“...”。这种情况下,要么把测试移到androidTest目录(仪器化测试,默认能访问应用资源),要么给test目录的build.gradle配置资源依赖:dependencies { // 引入应用debug版本的资源依赖,适配本地单元测试 testImplementation project(path: ':app', configuration: 'debug') }配置完记得同步Gradle项目哦。
调整IDE的内嵌提示设置
打开Android Studio的设置(Windows/Linux点File > Settings,Mac点Android Studio > Settings),依次找到Editor > Inlay Hints > Android,在这里找到和「String Resources」相关的选项,确保开关是打开的,并且要勾选包含测试文件的相关选项——有些版本默认只给主代码开启了预览,测试类被排除在外了。清理IDE缓存并同步项目
有时候IDE缓存抽风也会导致预览异常,你可以这么操作:- 点击工具栏的
File > Sync Project with Gradle Files,先同步一遍项目 - 再点
File > Invalidate Caches...,选择「Invalidate and Restart」重启IDE,等重启完再去测试类里看看预览是否恢复正常。
- 点击工具栏的
如果以上方法都没用,记得检查下测试类里引用字符串的方式是不是正确,比如是不是用了R.string.xxx的正确路径,要是引用写错了,IDE也识别不了资源预览哒。
备注:内容来源于stack exchange,提问作者Stepan Sanda
相关产品推荐
相关产品推荐

