Azure DevOps Server中Requirement Quality部件关联自动化测试异常求解
Azure DevOps Server Dev18.M170.6版本Requirement Quality部件关联测试异常解决方案
该异常是Dev18.M170.6(对应Azure DevOps Server 2020 Update 1.1)的已知工作项索引缓存同步缺陷,由直接关联测试结果对象到需求工作项的逻辑冲突导致,可通过以下方案解决:
- 调整关联逻辑规避:不要直接通过发布页Tests标签的Link选项将自动化测试结果绑定到用户故事。正确关联流程为:先将自动化测试关联到对应测试用例工作项,再通过Tested By关系将该测试用例链接到目标用户故事,关联完成后触发一次对应流水线运行,即可让Requirement Quality部件正常识别关联的自动化测试。
- 修复已出现的异常:如果已经直接绑定测试结果导致部件异常,先删除用户故事下已绑定的测试结果链接,再在ADO服务器端执行工作项索引重建命令:
witadmin rebuildindex /collection:http://<你的ADO实例地址>/<集合名称> /workitemids:<异常用户故事ID>,执行完成后等待10-15分钟缓存同步,再按上述正确流程重新关联即可恢复部件正常显示。 - 根源修复:该缺陷已在Azure DevOps Server 2020 Update 2及更高版本中修复,可升级ADO Server实例版本彻底解决该同步问题。
注意:Requirement Quality部件的默认统计逻辑仅识别通过测试用例工作项间接关联到需求的自动化测试,直接关联测试结果对象会触发索引映射冲突,导致测试被归类到NotAssociated分类下。
内容的提问来源于stack exchange,提问作者Bondolin
相关产品推荐
相关产品推荐

