如何让Android Studio Arctic Fox的“运行所有测试”功能正常工作
Android Studio Arctic Fox 运行所有单元测试异常解决方案
可按照以下优先级尝试操作修复:
调整测试运行配置
- 点击顶部菜单栏
Run->Edit Configurations - 左侧找到
Android JUnit分类,删除所有已存在的单元测试配置 - 点击左上角+号新建
Android JUnit配置,测试类型选择All in package,填写项目根测试包路径,勾选Search for tests in whole project - 切换到
Configuration标签页,Use classpath of module选择项目主模块,Shorten command line选项选择JAR manifest,保存后重试运行
- 点击顶部菜单栏
修改Gradle配置适配
打开主模块build.gradle文件,添加如下配置后同步Gradle:android { testOptions { unitTests { includeAndroidResources = true returnDefaultValues = true } } }若使用Robolectric,将依赖版本升级到4.6.1及以上即可兼容:
testImplementation 'org.robolectric:robolectric:4.9'回退测试运行器
- 打开
File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle - 将
Run tests using选项从默认的Gradle修改为IntelliJ IDEA - 保存设置后重启Android Studio,即可正常使用右键运行所有测试功能
- 打开
内容的提问来源于stack exchange,提问作者Lance Kind
相关产品推荐
相关产品推荐

