You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 08:35:00