Почему вызов REST «Get Suites By Test Case Id» возвращает «Запрос недействителен»? - PullRequest
1 голос
/ 29 мая 2019

Я пытаюсь получить все тестовые наборы, которые содержат определенный тестовый набор по идентификатору тестового набора.

Я отправляю следующий вызов GET:

GET https://dev.azure.com/{organization}/{DefaultCollection/}_apis/test/suites?testCaseId={testCaseId}&api-version=5.0

Вместо получения списка тестовых наборов я получаю следующий ответ:

{"count":1,"value":{"Message":"The request is invalid."}}

Если я добавлюпроецируя на URL-адрес запроса, я получаю Page not found 404 ошибку, поэтому я предполагаю, что имя проекта не должно быть там.Но даже без него я получаю сообщение request is invalid.

Идентификатор тестового примера правильный, я пробовал несколько, и ответ был таким же.

Чего мне не хватает с этим вызовом REST??У меня не было подобных проблем с другими вызовами.

Я использовал следующий ресурс Microsoft для справки:

https://docs.microsoft.com/en-us/rest/api/azure/devops/test/test%20%20suites/get%20suites%20by%20test%20case%20id?view=azure-devops-rest-5.0

1 Ответ

1 голос
/ 29 мая 2019

Возможно, Azure DevOps Server 2019 не поддерживает api-version-5.0 в этом вызове API, поэтому нужно просто удалить его (тогда вызов выполнялся с верной версией по умолчанию):

http://azure-devops-server:8080/tfs/collection/_apis/test/suites?testCaseId=1
...