繁体   English   中英

如何下载 Azure DevOps 中的测试用例的测试步骤附件

[英]How Do I Download Test Step Attachments for Test Cases in Azure DevOps

我正在尝试使用GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/Results/{testCaseResultId}/attachments/{attachmentId}?api-version=6.0-preview.1

我的电话有效,但我在哪里可以找到文件中的附件?

如何下载 Azure DevOps 中的测试用例的测试步骤附件

这是因为 REST API 附件 - 获取测试结果附件 Zip将显示附件的上下文,而不是直接下载附件。

要解决此问题,我们可以通过以下脚本将附件保存到文件中:

$AttachmentsOutfile = "D:\Testcase\AttachmentsOutfile.trx"

$connectionToken="You PAT Here"

$base64AuthInfo= [System.Convert]::ToBase64String([System.Text.Encoding]::  
ASCII.GetBytes(":$($connectionToken)"))

$AuditLogURL = "https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/Results/{testCaseResultId}/attachments/{attachmentId}?api-version=6.0-preview.1" 

$AuditInfo = Invoke-RestMethod -Uri $AuditLogURL -Headers @{authorization = "Basic $base64AuthInfo"} -Method Get –OutFile $AttachmentsOutfile

测试结果:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM