Azure Devops API TC 成果列表

Azure Dev Ops API list of results of TC

我尝试通过 API 获取 TestCase 的所有结果。在 UI 中,我通过以下 url 看到了 TC 所有结果的列表:

https://dev.azure.com/xxx/yyyy/_testPlans/_results?testCaseId=48587

如何通过 API 执行此操作?

How can I do this via API?

恐怕你在官方文档中找不到这个API。

但是您可以在浏览器控制台中获得 API:

这是 API 和请求正文:

API URL:

POST https://dev.azure.com/{OrganizationName}/_apis/Contribution/HierarchyQuery?excludeUrls=true&enumsAsNumbers=true&msDateFormat=true&noArrayWrap=true&api-version=5.0-preview.1

请求正文:

{
    "contributionIds":["ms.vss-test-web.testcase-results-data-provider"],
    "dataProviderContext":
        {"properties":
            {
                "testCaseId":testcaseid,
                "sourcePage":{"url":"https://dev.azure.com/{OrganizationName}/{ProjectName}/_testPlans/execute?planId={TestPlanId}&suiteId={Test SuiteID}","routeId":"ms.vss-test-web.testplans-hub-refresh-route","routeValues":{"project":"{ProjectName}","pivots":"execute","controller":"ContributedPage","action":"Execute"}}
            }
        }

}

结果:

如果你想获取详细信息,你可以将测试运行 id 和测试结果ID 传递给Rest API:Results - Get