API TFS Rest 2018: как запросить SharedSteps и TestCase через TestManagementHttpClient - PullRequest
0 голосов
/ 11 октября 2018

Я использую этот код для получения общих шагов и тестирования с помощью управления тестированием с использованием API-интерфейса TFS OM.Но как я могу запросить SharedSteps и тестовый случай с помощью TestManagementHttpClient в TFS REST API 2018 , пожалуйста, предложите мне.

            string batchQuery = "SELECT * FROM workitem where Id IN (22233,21425,24512) ORDER BY [Id] desc";
            ITestManagementService testManagementService = (ITestManagementService)_teamProjectCollection.GetService(typeof(ITestManagementService));
            ITestManagementTeamProject _testManagementProject = testManagementService.GetTeamProject(Name);

            List<ISharedStep> sharedStepsWIList = _testManagementProject.SharedSteps.Query(batchQuery).ToList();

            List<ITestCase> tfsTestCaseCol = _testManagementProject.TestCases.Query(batchQuery).ToList();

1 Ответ

0 голосов
/ 19 октября 2018

В TestManagementHttpClient нет метода для получения тестовых случаев и общих шагов.

Test Case и Shared Steps являются типами рабочих элементов, поэтому вы можете использовать метод Query в Microsoft.TeamFoundation.WorkItemTracking.WebApi.WorkItemTrackingHttpClient для получения этой информации.

...