Результаты тестирования версии API Azure Devops

#azure #azure-devops #azure-devops-rest-api

#azure #azure-devops #azure-devops-rest-api

Вопрос:

У меня есть пара вопросов. Я пытаюсь использовать Azure DevOps API для получения результатов тестирования из выпуска, в выпуске есть несколько тестов, которые перечислены отдельно в тестовых запусках, т. Е. у них разные номера RunID. Какой URI мне использовать, чтобы получить фактические результаты тестирования в том виде, в каком они отображаются, если щелкнуть по результатам тестирования из конвейера выпуска. Если это невозможно сделать, как мне получить все результаты тестирования, относящиеся к одному выпуску, и вывести их общее количество ошибок и успехов, суммированное вместе.

Другой способ, которым я рассматривал это, — получить все идентификаторы RunID из тестов и отфильтровать их, сопоставляя название выпуска в прогоне с именем выпуска в конвейере выпуска, но, поскольку существует более 1248 запусков, я не хочу этого делать. У меня возникли проблемы с запуском запроса run, я не знаю, как установить minLastUpdatedDate={minLastUpdatedDate} или maxLastUpdatedDate={maxLastUpdatedDate}.

https://learn.microsoft.com/en-us/rest/api/azure/devops/test/runs/query?view=azure-devops-rest-5.0

В документации не указан формат, кроме даты и времени! Несколько примеров были бы великолепны.

Ответ №1:

Является ли формат DateTime основной проблемой здесь? «гггг-ММ-дд» и «ММ / дд / гггг ЧЧ: мм: сс» оба сработали для меня, я думаю, что и другие тоже сработали бы.

Пример:

 https://[...]/_apis/test/runs?minLastUpdatedDate=2019-07-02amp;maxLastUpdatedDate=07/05/2019 16:16:11amp;releaseIds=243amp;releaseEnvIds=2899amp;api-version=5.0
  

Комментарии:

1. Тогда как сопоставить тестовые запуски с этапами тестирования (средами)? Я могу запросить тестовые запуски; и я также могу запросить этапы (среды) выпуска, но как мне узнать, какой запуск для какой стадии / среды?