Azure devops 如何使用API更新DevOps中的测试用例执行状态

Azure devops 如何使用API更新DevOps中的测试用例执行状态,azure-devops,Azure Devops,一旦测试用例被执行,我需要更新测试用例执行状态(“通过”或“失败”)。这需要通过pytest执行来完成。我查看了一些资源,但没有任何方法通过API更新测试用例的执行状态,比如“通过”或“失败”。除此之外,我还可以使用执行ID获取执行细节,但是没有使用我可以通过测试用例ID获取测试用例的执行细节的引用 请在这里指导我。要更新测试用例结果,请尝试以下方法: 请求机构: [ { "id": 100000, "state": "Completed", "outcome":

一旦测试用例被执行,我需要更新测试用例执行状态(“通过”或“失败”)。这需要通过pytest执行来完成。我查看了一些资源,但没有任何方法通过API更新测试用例的执行状态,比如“通过”或“失败”。除此之外,我还可以使用执行ID获取执行细节,但是没有使用我可以通过测试用例ID获取测试用例的执行细节的引用


请在这里指导我。

要更新测试用例结果,请尝试以下方法:

请求机构:

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

结果
的值修改为您想要的值——失败或通过

@merlin liang msft听起来不错。但是问题是在pytest中执行的执行,测试执行ID是在那里生成的。它在URL参数中询问哪个runID?简单地说,我想在pytest中运行一个测试用例,一旦它通过测试,它的测试用例的执行状态就应该通过。当通过API调用时,它要求在pytest执行中使用runID。请提供帮助。@SajjadSarwar那么,现在的问题是您无法获取在pytest中执行的测试的runId?@merlin liang msft感谢您的帮助,我能够通过创建测试计划>测试套件>测试运行>测试执行>更新测试运行下的执行状态来实现它,并且它通过API工作得非常好。
[
  {  
    "id": 100000,
    "state": "Completed",
    "outcome": "Passed"
  }
]