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

Azure Test Results添加接口调用后testCaseTitle缺失问题咨询

Azure DevOps Test Results Add接口提交testCaseTitle后返回结果缺失该字段

我参考Azure DevOps的Test Results Add接口文档提交测试结果,已在请求体中指定testCaseTitle字段,但返回的测试结果中该字段缺失。请问这是BUG还是操作疏漏?

请求体示例

[
  {
    "testCaseTitle": "VerifyWebsiteTheme",
    "automatedTestName": "FabrikamFiber.WebSite.TestClass.VerifyWebsiteTheme",
    "testPlan": "7847",
    "priority": 1,
    "outcome": "Passed",
    "computerName": "my PC",
    "errorMessage": "error test",
    "durationInMs": 35660
  },
  {
    "testCaseTitle": "VerifyWebsiteLinks",
    "automatedTestName": "FabrikamFiber.WebSite.TestClass.VerifyWebsiteLinks",
    "priority": 2,
    "outcome": "Failed",
    "associatedBugs": [{"id": 30}]
  }
]

相关截图

测试结果返回截图


解答

这不是BUG,属于接口的设计逻辑:

  • 当请求体中的automatedTestName或testCaseId匹配到Azure DevOps中已存在的测试用例时,接口会自动关联该用例,此时testCaseTitle会被忽略,返回结果中的标题将取自已存在的测试用例。
  • 只有当测试结果未关联任何现有测试用例(即未指定testCaseId,且automatedTestName不匹配系统内任何自动化测试)时,你提交的testCaseTitle才会被保留并在返回结果中显示。

你可以按以下步骤排查:

  1. 检查automatedTestName对应的测试用例是否已在Azure DevOps中存在。如果存在,返回结果的标题会沿用现有用例的标题,而非你提交的自定义值。
  2. 若需要保留自定义标题,需确保测试结果不关联任何现有测试用例——可以不填testCaseId,且使用系统中不存在的automatedTestName。

内容的提问来源于stack exchange,提问作者klodoma

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 20:05:23