Почему вызов REST "Get Suites By Test Case Id" возвращает "Запрос недействителен"?

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

Я отправляю следующий вызов 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 ответ

Решение

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

http://azure-devops-server:8080/tfs/collection/_apis/test/suites?testCaseId=1
Другие вопросы по тегам