Обновление результатов шага TFS / Azure DevOps Testcase с использованием Azure DevOps API - PullRequest
0 голосов
/ 25 февраля 2020

Я использую azure DevOps API для автоматического обновления результатов теста после запуска автоматизации тестирования. Из документов я могу обновить общий результат теста, используя приведенный ниже API. Но у меня есть требование обновлять результаты каждого шага теста, для которых я не нашел никакой помощи в azure документации. Есть ли способ обновить результаты шагов тестового примера, используя Azure DevOps API? API, используемый для обновления результата теста: https://docs.microsoft.com/en-us/rest/api/azure/devops/test/results/update?view=azure-devops-rest-5.1

1 Ответ

0 голосов
/ 28 февраля 2020

Этапы тестового набора определены в actionResults из TestIteredDetailsModel в iterationDetails тела запроса TestCaseResult .

Сначала вы можете использовать Получить результаты теста Api и указать detailsToInclude=Iterations, чтобы получить подробную iterationDetails и actionResults информацию TestCaseResults. И тогда вы можете создать свое тело запроса и изменить результат iterationDetails и actionResults в соответствии с TestCaseResults.

"https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?detailsToInclude=Iterations&api-version=5.1"

Я нашел пример обновить результат шага теста в C# клиентском API , вы можете проверить его. Надеюсь, что выше помогает.

...