我需要在REST API中使用测试用例id或使用wiql查询

时间:2018-05-17 09:51:10

标签: c# azure-devops azure-pipelines azure-artifacts azure-devops-rest-api

这个问题与VSTS有关。我可以使用REST API中的测试运行ID获得测试运行结果(结果)。我需要在REST API中使用测试用例ID来测试运行结果。是否有任何API链接可用于此,如果是这样,请提供API链接或我们可以通过wiql查询获取它吗?

1 个答案:

答案 0 :(得分:0)

没有这样的REST API可以直接通过测试用例ID获得测试结果,但您可以使用客户端API来完成:

TfsTeamProjectCollection teamCollection;
            ITestManagementService service;
            ITestManagementTeamProject project;
            var picker = new TeamProjectPicker(TeamProjectPickerMode.SingleProject, false);
            picker.ShowDialog();
            if (picker.SelectedTeamProjectCollection != null && picker.SelectedProjects != null)
            {
                teamCollection = picker.SelectedTeamProjectCollection;
                service = teamCollection.GetService<ITestManagementService>();
                project = service.GetTeamProject(picker.SelectedProjects.First().Name);
            }
            else
            {
                return;
            }

            var result = project.TestResults.ByTestId({test case id}).Last();