Azure DevOps执行流水线时如何检查工作项对应的失败测试用例
Azure DevOps 流水线场景下核查关联失败测试用例的工作项操作方法
从流水线运行侧正向溯源
如果你想从失败的测试结果倒推对应的关联工作项,直接从当前失败的流水线运行记录切入最高效:
- 打开对应失败的流水线运行详情页,切换到测试标签,一键筛选所有状态标记为
失败的测试用例条目 - 点进任意一条失败测试的详情页,拉到页面最下方的关联信息区域,这里会自动展示本次测试执行时绑定关联的所有工作项ID、类型
- 将所有失败测试关联的工作项ID做汇总,通过工作项查询批量拉取目标核查范围内的工作项,即可定位出你需要核查的部分工作项中,哪些存在关联失败测试的情况
从目标工作项侧反向核验
如果你手里已经有一批待核查的目标工作项,从工作项侧反查的路径会更精准:
- 先通过工作项查询筛选出你要核查的全部目标工作项,全选所有条目后选择批量打开
- 在弹出的批量编辑窗口切换到链接标签页,筛选链接类型为
测试结果的关联记录 - 对关联的测试结果做状态二次过滤,把状态为
失败的测试条目筛选出来,对应的工作项就是符合核查条件的目标对象
容易踩的漏判坑:如果流水线中的测试发布任务没有开启「自动关联测试结果到对应工作项」的开关,测试执行记录会和工作项完全脱钩,这种状态下的核查结果会存在缺失,需要先修正流水线配置再重新运行核查流程
批量高效核查技巧
想要省掉逐页翻找的功夫,可以直接在工作项查询中使用WIQL语句跨关联字段做筛选,核心查询逻辑如下:
SELECT [System.Id], [System.Title], [System.State] FROM WorkItems WHERE [System.TeamProject] = @project AND [System.Links.LinkType] = 'Test Result' AND [System.TestResult.Outcome] = 'Failed'
内容的提问来源于stack exchange,提问作者leafar29
相关产品推荐
相关产品推荐

