使用Azure DevOps API更新TFS/Azure DevOps测试用例步骤结果



我正在使用azure DevOps API在测试自动化运行后自动更新测试结果。从文档中,我可以使用下面的API更新测试用例的总体结果。但我也需要更新每个测试步骤的结果,我在azure文档中找不到任何帮助。是否有方法使用Azure DevOps API更新测试用例步骤结果?用于更新测试用例结果的API是https://learn.microsoft.com/en-us/rest/api/azure/devops/test/results/update?view=azure-devops-rest-5.1

测试用例步骤在请求主体TestCaseResultiterationDetails中的TestIterationDetailsModelactionResults中定义。

您可以首先使用Get test results Api并指定detailsToInclude=Iterations来获取TestCaseResults的详细iterationDetailsactionResults信息。然后,您可以构建您的请求主体,并根据TestCaseResults修改iterationDetailsactionResults结果。

"https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?detailsToInclude=Iterations&api-version=5.1"

我在C#客户端API中找到了一个更新测试步骤结果的示例,您可以查看它。希望以上能有所帮助。

最新更新