是否可以将测试计划中的测试用例附加到管道发布测试运行结果上? Azure DevOps API V6.0

时间:2020-08-27 16:18:50

标签: azure azure-devops azure-devops-rest-api

我正在尝试满足工作要求,并且不确定是否存在管道设置问题或什么原因。

基本上,我们在Azure DevOps中设置了一个管道版本,该管道版本从连接到自动化项目存储库的生成中运行我们的自动化测试。

运行完成后,我们将通过并通过失败的测试结果。这些自动测试用例与编写并存储在测试计划中的手动测试用例相关联。当我以编程方式查看失败的测试结果时,我希望能够查看数据中的相关测试计划ID,套件ID和测试用例ID。如何实现?

我获得的唯一关联数据是测试用例引用ID,但是我发现唯一用于此目的的API是 https://docs.microsoft.com/en-us/rest/api/azure/devops/testresults/result%20meta%20data?view=azure-devops-rest-6.0 但是,这只为我提供了测试.dll的名称以及一些对我的目标没有用的其他信息。

感谢您的协助。

1 个答案:

答案 0 :(得分:1)

以编程方式查看失败的测试结果时,我希望能够查看数据中的相关测试计划ID,套件ID和测试用例ID。如何实现?

您可以尝试以下Rest API:Results - Get

GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?api-version=6.0

打开测试用例结果时,您将获得RunId和ResultId。

enter image description here

经过自动测试,我可以获得测试用例ID,测试套件和测试计划ID。

这里是结果示例:

enter image description here