我的问题在Microsoft开发人员社区中过早结束,因此我希望(并祈祷)社区中的某人可能有建议。
每当我在Azure Devops中打开测试结果时,它都不会加载链接到测试用例的附件的完整列表。通常,在作为发行版的一部分运行测试之后,我会手动将一些附件上传到各个测试用例。附件通常是.jpg和.mp4。 .mp4很少超过10mb。
这是api测试附件获取请求...
GET https://[organization]/[project]/_apis/test/Runs/1016852/Results/100000/attachments?api-version=5.1-preview.1
这是结果的屏幕截图...
以下是结果返回的附件的示例...
https://[organization]/[project]/_apis/test/Runs/1016852/Results/100000/Attachments/1111488
这是在我的浏览器中运行链接以下载附件的示例...
如您所见,附件已成功下载并打开。
现在,当我使用以下链接浏览到Azure Devops中的测试结果时(请注意运行ID和结果ID与上面的相同)...
https://[organization]/[project]/_testManagement/runs?runId=1016852&_a=resultSummary&resultId=100000%3Ehttps://smartassessor.visualstudio.com/Smart%20End%20Point%20Assessment/_testManagement/runs?runId=1016852&_a=resultSummary&resultId=100000
我只看到2个附件,而不是10个...
这是我要发布到附件端点的示例正文...
{
"stream": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABlSURBVDhP7cxBCsAgDERR739pG/CnGJI0FopQ8O2cjNP6R85QbeNQU7wT1dkijaQ3vkZoWElaoTeJojW01cYh0jwfgiFBV/lEjOZtacijN/nLkOBHhIaVDgn+Wdycp6FXzlCl9wt0Y0cAzHo/zgAAAABJRU5ErkJggg==",
"fileName": "imageAsFileAttachment.png",
"comment": "Test attachment upload",
"attachmentType": "GeneralAttachment"
}
这里可能是什么问题?
答案 0 :(得分:0)
我已根据您的描述进行了测试,但是很遗憾,我无法重现您的问题。我使用其余的api上传了附件。附件可以在测试用例中正常显示,并且与其余api所查询的附件数量匹配。
您可以在Test Retention中检查设置的保留时间,以查看附件是否被自动删除。如果排除这种情况,Azure DevOps最近event的可用性下降,这可能会影响这些服务,并且已经解决。您可以检查问题是否仍然存在。
如果此问题仍然存在,则存在类似问题的情况。在此case中,此问题应该是一个错误并已修复,但这并不排除再次发生的可能性。您可以在developer forum中提交新票证,并将问题报告为错误。