首页 > 解决方案 > 如何使用 API 在 DevOps 中更新测试用例执行状态

问题描述

执行测试用例后,我需要更新测试用例执行状态(“通过”或“失败”)。这需要通过 pytest 执行来完成。我查看了一些资源,但没有任何方法可以通过 API 更新测试用例执行状态,例如“通过”或“失败”。除此之外,我可以使用执行 ID 获取执行详细信息,但没有找到使用我可以通过测试用例 ID 获取测试用例的执行详细信息的参考。

请在这里指导我。

标签: azure-devops

解决方案


要更新测试用例结果,请尝试使用此api

PATCH https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-version=5.0-preview.5

对于请求正文:

[
  {  
    "id": 100000,
    "state": "Completed",
    "outcome": "Passed"
  }
]

将 的值修改outcome为您想要的值 - 失败或通过


推荐阅读