Azure pipelines 来自生成id的测试结果
作为计划构建的一部分,我运行并发布了多个具有不同测试运行标题的测试 我的场景是,在发布管道期间,我希望获取为创建发布的构建发布的每个测试运行标题的测试摘要 哪种Azure DevOps API或API组合可用于实现这一点 谢谢,Azure pipelines 来自生成id的测试结果,azure-pipelines,Azure Pipelines,作为计划构建的一部分,我运行并发布了多个具有不同测试运行标题的测试 我的场景是,在发布管道期间,我希望获取为创建发布的构建发布的每个测试运行标题的测试摘要 哪种Azure DevOps API或API组合可用于实现这一点 谢谢, Anubhav.构建的测试结果存储在测试运行中,因此如果需要测试结果,您需要测试运行 使用GEThttps://dev.azure.com/{organization}/{project}/_api/build/builds/{buildId}/report?api v
Anubhav.构建的测试结果存储在测试运行中,因此如果需要测试结果,您需要测试运行 使用
GEThttps://dev.azure.com/{organization}/{project}/_api/build/builds/{buildId}/report?api version=5.1-preview.2
from获取测试运行
然后使用GEThttps://dev.azure.com/{organization}/{project}/_api/test/Runs/{runId}/results?api version=5.1
from获取测试结果
或者您可以使用GEThttps://dev.azure.com/{organization}/{project}/_api/test/runs?api version=5.1
从直接获取测试运行。具有BuildId
步骤1:使用此api,通过此api而不是从URL获取运行id
步骤2:获取详细的测试运行结果
为了
希望对您有所帮助:)描述混乱,您是否正在寻找获取测试结果列表的方法?如果是这样,您可以使用restapi
GEThttps://dev.azure.com/{organization}/{project}/_-api/test/Runs/{runId}/results?api version=5.1
,有关详细信息,请访问。@YangShen MSFT:是的,但唯一的问题是我不知道测试运行的id,但我知道测试运行的内部版本id。很抱歉,很长时间没有响应。如果要获取测试运行id,gethttps://dev.azure.com/{organization}/{project}/\u api/test/runs?api version=5.1
应该是您想要的,请查看详细信息。@YangShen MSFT:我可以获取与给定生成id关联的测试运行吗?生成的测试结果存储在测试运行中,如果您想要得到测试结果,那么您需要的是测试运行,可能是gethttps://dev.azure.com/{organization}/{project}/_-api/build/builds/{buildId}/report?api version=5.1-preview.2
from可能有助于关联buildId,从build报告中获取测试运行,然后使用测试运行获取测试结果。谢谢,但是,当我将构建id提供给报表API时,我不会将发布的单元测试结果作为构建的一部分。我错过了什么?好的。我想我明白了。{org}/{proj}/_api/testresults/resultdetailsbybuild?buildId={id}&groupBy=TestRunGreat!请问你是从哪里找到解决办法的?谢谢您好,通过在浏览器的开发者工具窗口的网络选项卡中调查api调用,同时单击内置AzDoGenius的测试结果选项卡!这应该是解决办法。你能把这个解决方案贴出来并把它标记为答案吗?这将帮助更多遇到相同问题的人。谢谢!