我们可以在Azure管道中将屏幕截图作为测试结果的附件添加吗

时间:2019-12-28 14:40:38

标签: node.js azure-devops azure-pipelines cypress

我正在使用JUnit报告测试用例结果。根据我的理解,我们无法将屏幕截图或视频作为“发布测试结果”任务从azure管道中的JUnit格式生成的结果的附件。如果我错了,请纠正我。

请参阅以下我用于生成屏幕快照和视频(而不是附加到测试结果报告中)的代码。

java.lang.OutOfMemoryError

有什么方法可以将这些工件附加到测试结果上,而不是将这两个工件单独放置吗?

如果我们可以从节点项目中生成带有附件的测试结果(我们可以使用可用于.Net项目的报告器来附加文件,但我的工作项目完全基于节点),那么这对我来说将是最佳解决方案。

提前感谢所有建议!

1 个答案:

答案 0 :(得分:0)

  

我们可以在Azure中将屏幕截图作为测试结果的附件添加吗   管道

对于此问题,答案为。您可以在PowerShell任务中编写脚本,然后在其中调用Create Test Result Attachment rest api。通过此rest api,您可以将文件附加到测试结果。

请求网址:

POST https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/Results/{testCaseResultId}/attachments?api-version=5.1-preview.1

示例请求正文:

{
  "stream": "VXNlciB0ZXh0IGNvbnRlbnQgdG8gdXBsb2FkLg==",
  "fileName": "Notifications.png",
  "comment": "Test attachment upload",
  "attachmentType": "GeneralAttachment"
}

以下是我在邮递员中的测验:

enter image description here

enter image description here