You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级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语法示例:
    sourceSets {
        test {
            java.srcDirs = ['src/test/java']
            resources.srcDirs = ['src/test/resources']
        }
        androidTest {
            java.srcDirs = ['src/androidTest/java']
            resources.srcDirs = ['src/androidTest/resources']
        }
    }
    
    Kotlin语法示例:
    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
  • 重新打开项目并测试运行逻辑

内容的提问来源于stack exchange,提问作者AndroidDev1926

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 23:30:55