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

Android Studio 3.1下Expresso Test Recorder无法保存测试/生成代码求助

解决Android Studio 3.1中Espresso Test Recorder无法保存测试/生成代码的问题

我之前也碰到过类似的糟心情况,在AS3.1版本里用Espresso Test Recorder确实存在一些兼容性小bug,给你几个亲测有效的排查和解决办法:

  • 检查Espresso依赖完整性
    依赖缺失是导致录制后无法生成代码的常见原因。打开你项目中app/build.gradle文件,确认androidTest下包含以下适配AS3.1的依赖(别用太高版本,避免兼容性冲突):

    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test:rules:1.0.2'
    

    添加后点击Sync Now同步项目,再重新尝试录制。

  • 清理AS缓存并重启
    AS3.1的缓存偶尔会出现异常,导致插件功能失效。操作路径:File -> Invalidate Caches / Restart,选择Invalidate and Restart选项,等AS完全重启后再进行测试录制操作。

  • 确认测试目录的正确性
    确保androidTest目录被正确标记为测试源码根目录。右键点击androidTest文件夹,选择Mark Directory as -> Test Sources Root,保证Recorder生成的代码能被AS正确识别和保存。

  • 简化录制操作排除干扰
    如果录制时操作了自定义控件、WebView或者过快的连续操作,Recorder可能无法正确捕获事件,导致保存无反应。先尝试录制一个简单的操作(比如点击一个按钮),看看能否正常保存生成代码,逐步排查复杂操作的影响。

  • 切换离线模式排查网络问题
    有时候网络波动会导致Recorder无法加载必要组件,切换到离线模式试试:File -> Settings -> Build, Execution, Deployment -> Gradle,勾选Offline work,再重新启动录制流程。

内容的提问来源于stack exchange,提问作者Vikash Kumar Pandey

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:54:21