升级Android Studio Ladybug后,如何让test目录单元测试默认直接运行?
解决Android Studio Ladybug版本test目录单元测试默认运行问题
以下是几个可行的解决步骤,按顺序尝试即可:
1. 配置Gradle Runner默认设置
- 打开Settings(Windows/Linux:File > Settings;Mac:Android Studio > Settings)
- 进入Build, Execution, Deployment > Build Tools > Gradle > Runner
- 将Default test runner设置为Gradle,不要选Android Studio
- 重启Android Studio后再运行test目录的测试
2. 创建默认的Android JUnit运行配置
- 点击顶部工具栏的运行配置下拉框,选择Edit Configurations...
- 左侧点击**+号,选择Android JUnit**
- 在配置页的Test kind选All in package,指定test目录对应的包路径
- Module下拉框选当前项目模块,勾选Use classpath of module并对应测试模块
- 保存配置后,后续运行test目录测试可直接用这个配置
3. 确认Gradle中测试目录的映射配置
- 打开模块的
build.gradle(或build.gradle.kts) - 确保
sourceSets正确区分单元测试和Instrumented测试目录:
Groovy语法示例:
Kotlin语法示例:sourceSets { test { java.srcDirs = ['src/test/java'] resources.srcDirs = ['src/test/resources'] } androidTest { java.srcDirs = ['src/androidTest/java'] resources.srcDirs = ['src/androidTest/resources'] } }sourceSets { test { java.srcDirs("src/test/java") resources.srcDirs("src/test/resources") } androidTest { java.srcDirs("src/androidTest/java") resources.srcDirs("src/androidTest/resources") } } - 点击右上角Sync Now同步Gradle,再测试运行
4. 清除Android Studio缓存
- 关闭Android Studio
- 删除对应系统的缓存目录:
- Windows:
C:\Users\<你的用户名>\.AndroidStudioLadybug\system\caches - Mac:
~/Library/Caches/AndroidStudioLadybug - Linux:
~/.AndroidStudioLadybug/system/caches
- Windows:
- 重新打开项目并测试运行逻辑
内容的提问来源于stack exchange,提问作者AndroidDev1926
相关产品推荐
相关产品推荐

