ADO TestPoint API无法将isActive状态从false更新为true的问题
解决方案:Azure DevOps TestPoint API 激活测试点(isActive从false到true)
核心问题原因
当测试点处于isActive: false(禁用)状态时,仅设置测试结果或测试人员无法自动激活它,必须显式指定isActive字段的值为true。
修正后的请求负载
在原有请求体中添加"isActive": true字段,示例如下:
[ { "id": 2218725, "isActive": true, "results": { "outcome": "passed" }, "tester": { "displayName": "xxxxx", "url": "xxxxx", "_links": { "avatar": { "href": "xxxxx" } }, "id": "xxxxx", "uniqueName": "xxxxx", "imageUrl": "xxxxx", "descriptor": "xxxxx" } } ]
额外验证项
- 请求方法:确认使用
PATCH请求(TestPoint更新仅支持PATCH方法,PUT方法无法生效) - 权限检查:确保执行请求的账号拥有测试计划的编辑权限(如测试计划管理员、测试人员角色)
- 版本冲突:若仍失败,先通过GET请求获取该测试点的完整数据,确认
testCaseRevision为最新值,并将其加入请求负载中,避免因版本不匹配导致更新被拒绝
内容的提问来源于stack exchange,提问作者Guru006
相关产品推荐
相关产品推荐

