【问题标题】:XCUI Test Results on JenkinsJenkins 上的 XCUI 测试结果
【发布时间】:2019-05-22 17:27:17
【问题描述】:

我们在每日 jenkins 构建上运行 XCUItests。控制台日志中显示了多少测试通过或失败的结果。这些并不能说明测试失败的地方或原因。有没有办法在 jenkins 作业中显示 XCUI 测试结果以及通过/失败状态和链接的屏幕截图?

【问题讨论】:

  • 嗨,麦当娜,我想你忘了截图了。
  • 我实际上是指测试失败的屏幕截图。对错误的沟通感到抱歉。通常当测试失败时,XCode 会截取它确实存储的屏幕截图,所以我的问题是如何让 Jenkins 显示测试状态以及通过/失败状态和屏幕截图。

标签: continuous-integration jenkins-plugins xcuitest


【解决方案1】:

以下任何库都将有助于获取带有屏幕截图的 html 报告

  1. 很漂亮
  2. XCTestHTML报告

HTML 报告以及屏幕截图可以从 jenkins 的后期构建操作中存档

【讨论】:

  • 感谢 Prakash,将尝试第二个。目前我使用 xcpretty 但看不到截图的方法。 -screenshots 命令不起作用。
  • 我无法让它工作。是否有一个 git repo 可以指导我 - 我如何在 jenkins 作业结果中显示测试失败的屏幕截图。 (截至目前,我使用此命令在 jenkins 作业中显示 junit 结果 -> xcpretty --simple -r junit)。
  • 测试运行后,执行以下命令xchtmlreport -r "path/to/test-results"这将创建“path/to/test-results/index.html”,这是我们的报告文件以及来自“path/to”的截图/test-results/1_Test/Attachments/"
猜你喜欢
  • 2015-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-19
  • 2016-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多