1

我正在尝试通过测试用例 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消息。

测试用例ID是正确的,我试了几次,反应都是一样的。

这个 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

4

1 回答 1

2

此 API 调用中可能不支持 Azure DevOps Server 2019 api-version-5.0,因此只需将其删除(然后调用使用默认的正确版本):

http://azure-devops-server:8080/tfs/collection/_apis/test/suites?testCaseId=1
于 2019-05-29T10:28:28.527 回答