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

如何清除Android Gradle Managed Devices缓存测试结果以重跑测试?

如何清除Gradle Managed Devices的测试缓存以强制重跑Espresso测试

Gradle Managed Devices默认会缓存Espresso测试结果,仅重跑可能产生不同结果的测试。如果需要强制重跑所有测试,可通过以下几种方式清除缓存:

  • 执行Gradle清理命令:

    • 清除所有测试缓存:在终端运行 ./gradlew cleanTest(Linux/Mac)或 gradlew cleanTest(Windows)
    • 针对特定构建变体清除缓存:比如要清理debug变体的测试缓存,运行 ./gradlew cleanDebugAndroidTest(Linux/Mac)或 gradlew cleanDebugAndroidTest(Windows)
  • 手动删除缓存目录:

    • 删除项目内的测试缓存目录:直接移除项目根目录下的 .gradle/test-results 和 .gradle/buildOutputCleanup 文件夹
    • 移除全局Gradle管理设备缓存:删除用户目录下的 .gradle/gradle-managed-devices(Linux/Mac对应路径为 $HOME/.gradle/gradle-managed-devices,Windows为 %USERPROFILE%/.gradle/gradle-managed-devices),这会重置所有Gradle管理的设备环境
  • 临时禁用测试缓存:

    • 运行测试时添加 --no-build-cache 参数,示例命令:./gradlew connectedDebugAndroidTest --no-build-cache,此方式仅本次运行生效,不会修改持久化缓存

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 18:32:21