rest - 为什么“通过测试用例 ID 获取套件”REST 调用返回“请求无效”?
问题描述
我正在尝试通过测试用例 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 资源作为参考:
解决方案
此 API 调用中可能不支持 Azure DevOps Server 2019 api-version-5.0
,因此只需将其删除(然后调用使用默认的正确版本):
http://azure-devops-server:8080/tfs/collection/_apis/test/suites?testCaseId=1
推荐阅读
- python - 如何将字典中的值列表更改为一组值?
- c++ - 尝试使用 C++ 中的构造函数从类继承时出错
- python-3.x - openpyxl - While 循环无限运行,尽管 IF 条件中的类似逻辑运行良好。不知道问题出在哪里
- unix - 在 UNIX / IBM AIX 中是否有“查看 .tar.Z 的内容”的命令
- qt - 如何在 QTreeWidget 中交替空白颜色?
- kubernetes - 工作节点与主节点的关系?
- reactjs - apollo-client, onError, ApolloProvider, client.writeData(localstate) ... 服务器返回 401 时如何处理对用户的身份验证
- python-3.x - selenium.common.exceptions.WebDriverException:消息:无法找到 firefox 二进制文件。您可以通过指定“firefox_binary”的路径来设置它
- javascript - 是否有 Google analitics.js 的非混淆源代码?
- html - 对于 xml 1.0 ISO-8859-1,许多浏览器替换了不间断空格