我正在尝试通过测试用例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资源作为参考:
答案 0 :(得分:1)
此API调用中的api-version-5.0
中可能不支持Azure DevOps Server 2019,因此只需删除它(然后该调用使用默认的正确版本):
http://azure-devops-server:8080/tfs/collection/_apis/test/suites?testCaseId=1