Идентификатор плана тестирования Azure Devops не найден с помощью API

Я пытаюсь найти идентификаторы контрольных точек, связанные с тестовыми наборами в моем плане тестирования. Я четко вижу номер плана тестирования/набора тестов в пользовательском интерфейсе, но когда я звоню, чтобы получить тестовые точки, я получаю сообщение об ошибке, что мой план тестирования не найден.

var client = new RestClient("https://dev.azure.com/MyCompany/MyProject/_apis/testplan/Plans/42687/Suites/42776/TestPoint?api-version=5.1-preview.2");

var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Basic myauthorization");
request.AddHeader("Content-Type", "application/json");

var response = client.Execute(request);

Я могу создавать/удалять тестовые прогоны с помощью API, поэтому я знаю, что моя авторизация в порядке. Почему я не могу увидеть план тестирования?


person Jason    schedule 12.06.2020    source источник
comment
Не совсем уверен в вашем вопросе. В соответствии с API, которым вы делитесь в коде, вы уже предоставили идентификатор плана тестирования, но вы все еще получаете сообщение об ошибке, не удалось найти идентификатор плана тестирования? Верен ли идентификатор плана тестирования? Попробуйте использовать этот docs.microsoft.com/en-us/rest/api/azure/devops/test/ API для отображения идентификатора плана тестирования.   -  person Leo Liu-MSFT    schedule 15.06.2020


Ответы (1)


Это случай неясного пользовательского интерфейса (или просто ошибка пользователя). При просмотре пользовательского интерфейса имя плана тестирования четко отображается при нажатии на план тестирования, однако рядом с ним отображается набор тестов #, что вызывало у меня проблему. Потребовалось прочитать URL-адрес, чтобы понять, что дисплей не такой, как я ожидал.

введите здесь описание изображения

person Jason    schedule 17.06.2020
comment
Большой! Спасибо, что поделились своим решением здесь, вы можете принять его как ответ, чтобы он мог помочь другим членам сообщества, у которых возникают те же проблемы, и мы могли бы заархивировать эту тему, спасибо. - person Leo Liu-MSFT; 25.06.2020