【问题标题】:Changes in REST API response to get the test run results from the VSTS tool更改 REST API 响应以从 VSTS 工具获取测试运行结果
【发布时间】:2018-06-01 10:23:37
【问题描述】:

我观察到以下 REST API 的 JSON 响应发生了一些变化,以便从 VSTS 工具获取测试运行结果。

GET https://{accountName}.visualstudio.com/{project}/_apis/test/Runs/{runId}/results?api-version=5.0-preview.5

下面是我获得上述 API 的链接。 https://docs.microsoft.com/en-us/rest/api/vsts/test/results/list?view=vsts-rest-5.0

在更新之前,它会为我们提供测试运行 ID 的测试计划 ID 和测试套件 ID。现在这两个值不是当前 API 响应提供的。

我确信在相同版本的 API 中的响应已经进行了一些更改。 是否已发布此类更改的列表?

【问题讨论】:

    标签: c# azure-devops azure-pipelines azure-devops-rest-api


    【解决方案1】:

    在Get Test Results 的 REST API 中,它无法响应测试计划 ID 和测试套件 ID。它只响应带有 Run id 的测试结果。

    如果您想从给定的测试运行 ID 中获取测试计划 ID,您应该改用 REST API Get Test Run By Id,然后您可以获得它所属的计划 ID。

    【讨论】:

    • 我需要通过运行 ID 获得的测试运行结果。但是我如何将该结果映射到特定的测试用例和测试计划中心中存在该测试用例的特定套件。两天前,我在问题中提到的 API 的响应中获得了测试计划 ID 和测试套件 ID。我在记事本中有旧响应和新响应,响应有所不同。
    • AFAIK,获取测试结果 REST API 不响应测试计划和测试套件。你的意思是“我如何将该结果映射到特定测试用例和测试计划中心中存在该测试用例的特定套件”?
    • 我想知道在 VSTS 测试计划下的特定套件中存在的所有测试用例的结果。因为,我无法根据测试用例 ID 获得测试用例结果。我正在尝试通过测试运行 ID 来获取它,并且我得到了它。但没有获得该测试运行 ID 的套件 ID。那么,我怎么知道测试运行是针对哪个测试用例的(因为同一个测试用例可以出现在多个套件中)。
    • @HansmukhJain 你无法从一个 REST API 获得所有的thinfs,尝试将使用多个 REST API 来实现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-28
    • 2019-06-27
    • 2017-12-03
    • 1970-01-01
    相关资源
    最近更新 更多