【问题标题】:How to get the first Test Run ID of the Test Case in Azure DevOps API如何在 Azure DevOps API 中获取测试用例的第一个测试运行 ID
【发布时间】:2022-01-27 22:37:54
【问题描述】:

有业务需求显示测试用例的实际开始日期。 我们可以从测试用例对象中获取上次运行的 id,并且可以使用以下查询检索详细信息。

https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{lastTestRunid}/results/{lastResultid}&api-version=5.0-preview.5

有没有办法获取测试用例的第一次运行ID?

【问题讨论】:

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


    【解决方案1】:

    要获取所有 ID,请查看此处Runs - List

    GET https://dev.azure.com/{organization}/{project}/_apis/test/runs?api-version=5.1
    

    隔离您需要的元素并为您的get test run by id 调用获取id

    GET https://dev.azure.com/{organization}/{project}/_apis/test/runs/{id}/results?api-version=5.1
    

    Json 元素(包含所有测试,每个测试都有一个startedDate):

    json.value[0].startedDate
    

    输出:

    2019-07-30T10:24:16.697Z

    【讨论】:

    • 需要运行 ID 和测试用例 ID 之间的链接,以隔离所需的运行 ID。基本上我想根据测试用例 id 识别运行 id。
    • 您有来自_apis/test/runs/{id}/results?测试用例ID,并且想要运行ID _apis/test/runs ?
    • 感谢您的支持。我有一个测试用例 ID。 "_apis/test/runs/{id}/results? " - 我们需要识别属于给定测试用例 id 的这个 id。
    • @Srivani 你能发布一个你的test case id 的例子以及你从中获取它的API/Url 吗?
    • 如果测试用例是通过运行测试计划来运行的。测试计划和测试用例不也是测试运行吗?如果是这种情况,你可以试试Run Query
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    • 2021-06-25
    • 2022-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多