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

Github Actions中JUnit测试失败:如何获取详细错误报告?

读取Github Actions中JUnit测试报告的方法

1. 在Github Actions工作流中添加报告上传步骤

在你的CI工作流文件(比如.github/workflows/android.yml)里,执行完./gradlew testDebugUnitTest这类测试命令后,添加上传测试报告的步骤,把生成的报告文件作为artifact保存:

- name: Upload test report
  uses: actions/upload-artifact@v4
  if: failure() # 只在测试失败时上传,节省空间
  with:
    name: unit-test-report
    path: app/build/reports/tests/testDebugUnitTest/ # 替换成你项目的实际报告路径

注意:如果你的项目模块不是app,或者测试变体不是debug,要对应修改路径。

2. 下载并查看报告

当工作流执行失败后:

  • 打开Github仓库的Actions页面,找到对应的失败工作流运行记录
  • 在页面底部的Artifacts区域,找到你上传的unit-test-report,点击下载
  • 解压下载的压缩包,找到index.html文件,用本地浏览器打开就能查看详细的失败测试报告

额外提示

本地测试正常但CI失败,常见原因包括:

  • CI环境的JDK版本、Android SDK版本和本地不一致
  • CI依赖缓存问题,可尝试在工作流中添加缓存清理步骤
  • 测试用例依赖系统环境变量或本地配置,CI环境未设置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 08:28:11