关于VSTS工具获取测试运行结果REST API同版本响应变更的咨询
Azure DevOps Test Results API预览版字段变更及公开变更查询指南
我之前也碰到过预览版API突然调整响应结构的情况,针对你遇到的GET https://{accountName}.visualstudio.com/{project}/_apis/test/Runs/{runId}/results?api-version=5.0-preview.5 API不再返回Test Plan Id和Test Suite Id的问题,给你几个实用的方向:
- 查找官方API变更日志:微软维护了专门的Azure DevOps REST API变更追踪文档,里面会记录所有版本(包括预览版)的API变动细节,比如字段移除、新增或逻辑调整。你可以在官方文档的API变更相关板块找到这些内容——毕竟预览版API本身就标注了"可能随时迭代",这类字段调整属于预览阶段的正常操作。
- 注意预览版API的特性:
5.0-preview.5是预览版本,这类版本的核心目的是收集用户反馈,所以响应结构、字段的变动是预期内的。如果需要稳定的字段输出,建议考虑切换到同版本的正式版API(比如5.0而非preview分支),正式版的变更会更可控,且变更记录更详尽。 - 替代方案获取所需字段:如果当前必须获取Test Plan Id和Test Suite Id,可以先调用测试运行详情API:
这个API的响应里依然会包含Test Plan和Test Suite的关联ID,你可以先获取这两个值,再结合测试结果API的数据进行后续处理。GET https://{accountName}.visualstudio.com/{project}/_apis/test/Runs/{runId}?api-version=5.0-preview.5 - 官方反馈渠道求助:如果在公开变更日志里找不到对应的记录,你可以通过Azure DevOps的官方反馈平台提交问题,产品团队会跟进给出说明,也能帮助其他遇到相同问题的开发者。
内容的提问来源于stack exchange,提问作者Hansmukh Jain
相关产品推荐
相关产品推荐

