Получить результат теста / результат, используя TFS API - PullRequest
0 голосов
/ 02 июля 2018

как получить текущий результат теста, особенно тот, который активен, потому что алавы меня пропустят. введите описание изображения здесь

1 Ответ

0 голосов
/ 03 июля 2018

Сначала можно получить Активные тестовые случаи, если использовать метод ITestPlan.QueryTestPoints и свойство TestPointState.Ready.

Следующий фрагмент кода перечислит все активные тестовые примеры 'Id . Пожалуйста, посмотрите на ниже:

ITestManagementService testManagementService = testHelper.GetTestManagementService();
            //Get Team Project
            ITestManagementTeamProject teamProjects= testManagementService.GetTeamProject("TeamProjectName");
 //Get the test plan
            ITestPlan testPlan=teamProjects.TestPlans.Find(int.Parse("3")); //3 is the test plan id on my side
            // Get test points
            ITestPointCollection testPoints= testPlan.QueryTestPoints("SELECT * FROM TestPoint");
            foreach (var item in testPoints)
            {
                if (item.State==TestPointState.Ready)
                {
                    Console.WriteLine(item.TestCaseId);
                }
            }

Тогда вам просто нужно получить статус перечисленного CaseID. Если вы хотите получить результаты шага текущего теста, вы также можете взглянуть на этот блог: MTM Testing Scorecard с использованием TFS API

...