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

Espresso测试中Allure-Kotlin未生成allure-results目录问题求助

解决方案

  • 首先修正配置文件拼写错误:你提到在资源目录下添加的是allure.prperties,正确文件名应为allure.properties,拼写错误会导致所有自定义配置不生效,Allure会使用默认路径输出结果,自然无法在/sdcard根目录找到对应文件夹。
  • 适配Android 10(API 29)分区存储规则:即使授予了/sdcard访问权限,Android 10及以上版本默认禁止应用直接写入外置存储根目录,你需要在allure.properties中修改输出路径为应用专属外部存储目录:
allure.results.directory=/sdcard/Android/data/[你的应用包名]/files/allure-results

该路径不需要申请额外存储权限即可正常写入,测试完成后使用对应路径执行pull操作即可:
adb pull /sdcard/Android/data/[你的应用包名]/files/allure-results

  • 若修改配置后依然找不到文件,可先通过adb命令遍历设备存储确认实际输出路径:
    adb shell find / -name "*allure*" 2>/dev/null
    命令会过滤输出所有带allure关键词的文件/文件夹路径,找到结果目录后替换到pull命令中即可。
  • 你也可以在app模块的build.gradle中新增自动拉取结果的Gradle任务,绑定到connectedAndroidTest任务之后自动执行,避免手动输入路径出错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 06:45:03