【发布时间】:2014-07-16 07:18:40
【问题描述】:
在 TFS 中,分配了一些工作项。对于这些任务,测试用例创建并链接到相应任务的工作项。
我想获取为特定任务链接的测试用例列表。如何编写查询来获取它?
【问题讨论】:
标签: tfs tfs-workitem
在 TFS 中,分配了一些工作项。对于这些任务,测试用例创建并链接到相应任务的工作项。
我想获取为特定任务链接的测试用例列表。如何编写查询来获取它?
【问题讨论】:
标签: tfs tfs-workitem
你必须使用链接查询来获得:
SELECT [System.Id], [System.Title], [System.AssignedTo], [System.State]
FROM WorkItemLinks
WHERE ([Source].[System.TeamProject] = @project AND
[Source].[System.WorkItemType] = 'Test Case') And
([System.Links.LinkType] <> '') And ([Target].[System.Id] = @taskId)
ORDER BY [System.Id] mode(MayContain)
这是运行它的代码:
var tpc = new TfsTeamProjectCollection("http://localhost:8080/tfs/DefaultCollection");
var store = tpc.GetService<WorkItemStore>();
var queryContext = new Dictionary<string, string>();
queryContext.Add("project", "<team project name>");
queryContext.Add("taskId", "<task ID you are interested in>");
var query = new Query(store, "<WIQL query text>", queryContext);
var result = query.RunLinkQuery();
【讨论】: