Я пытаюсь получить все тестовые наборы, которые содержат определенный тестовый набор по идентификатору тестового набора.
Я отправляю следующий вызов 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.
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
Возможно, Azure DevOps Server 2019 не поддерживает api-version-5.0 в этом вызове API, поэтому нужно просто удалить его (тогда вызов выполнялся с верной версией по умолчанию):
api-version-5.0
http://azure-devops-server:8080/tfs/collection/_apis/test/suites?testCaseId=1