我正在使用JUnit报告测试用例结果。根据我的理解,我们无法将屏幕截图或视频作为“发布测试结果”任务从azure管道中的JUnit格式生成的结果的附件。如果我错了,请纠正我。
请参阅以下我用于生成屏幕快照和视频(而不是附加到测试结果报告中)的代码。
java.lang.OutOfMemoryError
有什么方法可以将这些工件附加到测试结果上,而不是将这两个工件单独放置吗?
如果我们可以从节点项目中生成带有附件的测试结果(我们可以使用可用于.Net项目的报告器来附加文件,但我的工作项目完全基于节点),那么这对我来说将是最佳解决方案。
提前感谢所有建议!
答案 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"
}
以下是我在邮递员中的测验: