如何使用脚本从AzureDevops中检索管道作业的通过和失败单元测试的数量

watbbzwu  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(130)

完成管道作业后,我可以选择访问管道作业详细信息中的“测试”部分。在这个部分中,我可以查看分类为“通过”、“失败”和“其他”的测试的计数。
我的目标是创建一个检索这些计数的脚本。为了实现这一点,我尝试使用以下端点:

https://dev.azure.com/{ORGANIZATION}/{PROJECT}/_apis/test/runs/{runId}/results?api-version=6.1-preview.6

但是,当我将标记为“通过”、“失败”和“其他”的结果的数字相加时,总数与Azure DevOps用户界面中显示的计数不匹配。
我不确定我是否使用了正确的端点,或者是否有其他方法来检索这些测试计数。

3bygqnnd

3bygqnnd1#

运行结果应与管道结果页面上的测试选项卡一致。检查测试中是否有多个运行(下面的示例截图中有2个运行)。

为了统计测试结果,其余的API Runs - Get Test Run Statistics可能更好,它直接显示每次运行的**计数 *。
GET https://dev.azure.com/{organization}/{project}/_apis/test/runs/{runId}/Statistics?api-version=7.1-preview.3

另一个选择是解析测试结果文件,你可以在链接here中找到我的答案。

相关问题