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才会被保留并在返回结果中显示。
你可以按以下步骤排查:
- 检查
automatedTestName对应的测试用例是否已在Azure DevOps中存在。如果存在,返回结果的标题会沿用现有用例的标题,而非你提交的自定义值。 - 若需要保留自定义标题,需确保测试结果不关联任何现有测试用例——可以不填
testCaseId,且使用系统中不存在的automatedTestName。
内容的提问来源于stack exchange,提问作者klodoma
相关产品推荐
相关产品推荐

