[英]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.