- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将管道任务 PublishTestResults 中的自动化测试结果链接到 azure 中的测试用例。这样我就可以通过测试用例查看测试结果的历史记录
背景
这些测试通过 pytest 实现自动化,并向 Azure 生成 Junit XML 报告。如果我错了,请纠正我,但从我发现的情况来看,没有任何参数、选项或设置让 azure 能够自动链接这些测试用例。此外,Azure 期望的 XML 格式不包含 id 的属性。 https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/test/publish-test-results?view=azure-devops&tabs=trx%2Cyaml
我无法通过 Visual Studio 关联这些测试,因为不支持 pytest。 https://learn.microsoft.com/en-us/azure/devops/test/associate-automated-test-with-test-case?view=azure-devops
问题
我开始使用 Azure REST API 和 azure devops python api,https://github.com/microsoft/azure-devops-python-api 。获取了我的构建 ID、与管道构建关联的测试运行 ID、测试运行 ID、测试用例 ID 和测试点 ID。执行GET Test Result会返回测试结果,并关注响应的特定对象。
"testCase": {
"name": "test title"
},
但是,当我执行 PATCH 测试结果来更新测试结果时
"testCase": {
"id": "5688",
"name": "test title"
},
"testPoint": {
"id": "296"
},
它不会更新,并且保持不变。我可以确认我能够更新其他字段,并且我也看到了 lastUpdatedDate 更新。引用这个调用。 https://learn.microsoft.com/en-us/rest/api/azure/devops/test/results/update?view=azure-devops-rest-6.0
我尝试了手动测试运行,并且能够使用测试用例 ID 添加测试结果。但是之后我无法编辑测试用例 id。我尝试将带有测试用例 ID 的测试结果添加到我的自动化测试运行中,但这不起作用
有人知道我做错了什么,或者有更好的方法将测试结果链接到 Azure 中的测试用例吗?
最佳答案
我在 Visual Studio 开发者社区论坛上发帖。
我们几乎必须经历“更新工作项”路线。为了将自动化测试结果与测试用例链接起来,我向测试结果添加了一个关系链接:
[
{
"op": "add",
"path": "/relations/-",
"value": {
"rel": "ArtifactLink",
"url": "vstfs:///TestManagement/TcmResult/1234.100000",
"attributes": {
"name": "Test Result"
}
}
}
]
这将从测试用例中添加一个链接,将您定向到无效的 URL,因此它只会将您带到“构建摘要”页面。不太好,因为 URL 中缺少 /results
:
https://dev.azure.com/{organization}/{project}/_build?buildId=1122&view=ms.vss-test-web.build-test-results-tab&runId=1234&resultId=100000&paneView=debug
但除此之外,这还是有效的。
关于azure - 如何将 Azure Pipeline 测试结果链接到测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69488417/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!