如何在TFS中查询关联多树状工作项的测试用例层级结果?
别担心,完全可以实现!我结合常用的工作项管理工具(比如Azure DevOps)的操作逻辑,给你一步步拆解怎么构建这个层级查询:
实现步骤
1. 新建树状查询
首先进入项目的Boards模块,打开Queries页面,创建一个树状查询(Tree of work items)——这种查询类型天生支持层级展示,正好匹配你的需求。
2. 筛选顶层的Test Case
在查询的最顶层,设置筛选条件:
- 工作项类型 = Test Case
- (可选)可以额外添加状态、所属迭代等筛选条件,帮你缩小目标范围
3. 关联第一层子项:被引用的Sub Name
点击查询编辑器里的「添加子级」按钮,给Test Case配置子项规则:
- 链接类型选择**「引用」**(对应你说的“Test Case引用Sub Name”,如果你的工具里是其他命名的链接类型,比如「测试关联」,选对应项即可)
- 工作项类型 = Sub Name对应的类型(比如用户故事、自定义子项类型)
- 额外加个筛选:
父工作项/标题 = Name,确保只取Name的子项Sub Name,避免混入其他同名项
4. 关联第二层子项:与Sub Name关联的Sub Title
接着给刚才添加的Sub Name行点击「添加子级」,配置Sub Title的关联规则:
- 链接类型选择**「Related」**(对应你说的树间关联)
- 工作项类型 = Sub Title对应的类型
- 同样加个精准筛选:
父工作项/标题 = Title,确保是Title的子项Sub Title
5. 优化展示效果
最后你可以自定义查询的列(比如显示标题、工作项ID、链接类型),调整层级缩进的显示样式,保存查询后运行就能得到你想要的层级结构:
- Test Case
- Sub Name(Name的子项,被Test Case引用)
- Sub Title(与Sub Name关联)
- Sub Name(Name的子项,被Test Case引用)
小提示
如果你的项目里有多个同名的Name/Title,建议用工作项ID代替标题来筛选,比如父工作项/ID = [Name的ID],这样结果会更精准;如果用的是Jira等其他工具,核心思路还是「树状查询+多层链接关联筛选」,只是操作入口和术语会略有不同。
内容的提问来源于stack exchange,提问作者AnnaC25
相关产品推荐
相关产品推荐

