最佳答案
您可以尝试利用List action测试运行 API。
对某个测试运行的 List 操作的调用(URL 中的 runId
参数)会返回 TestCaseResult 的数组。对象。它的 outcome
属性包含测试用例的结果。根据文档:
Valid values = (Unspecified, None, Passed, Failed, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted)
因此,您可以通过以下方式完成您的任务:
- 针对您感兴趣的测试运行运行“列表”操作
- 解析响应并计算
outcome
属性等于Passed
的结果数量 - 将该数字除以响应数组中的对象总数即可得出百分比
注意:如果运行中有很多测试,您必须使用分页 URL 参数(top
和 skip
)重复第 1 点来拉取所有结果。
关于azure - 如何在azure devops中通过Rest API获取测试的通过百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69248783/