【问题标题】:VSTS API - Get test category information for test runVSTS API - 获取测试运行的测试类别信息
【发布时间】:2018-03-19 16:37:44
【问题描述】:

我一直希望以编程方式获取测试结果,以获取在构建和发布期间运行的测试。我在这里通过 VSTS API 进行操作。 https://www.visualstudio.com/en-us/docs/integrate/api/test/results

通过 [TestCategory] ​​属性声明的测试类别信息不会出现在此 API 返回的结果中。

我想知道是否有办法获取测试结果以及类别信息?

使用测试运行详细信息中的 UI,可以在下载的测试结果文件中获得测试类别信息。

是否有返回测试结果文件(可以通过 UI 下载的文件)路径的 API 端点?

任何指针将不胜感激。

谢谢

【问题讨论】:

    标签: azure-devops mstest azure-devops-rest-api


    【解决方案1】:

    要从测试文件(例如.trx)中获取TestCategory,请使用download a test run attachment 的REST API,而不是get test result(s) from a test run 的REST API。

    您可以先获取试运行附件id,然后下载附件:

    • 要获取附件ID,请使用the REST API

      GET  https://account.visualstudio.com/DefaultCollection/project/_apis/test/runs/runId/attachments?api-version=3.0-preview
      

      并且可以通过id参数获取附件id。

    • 要下载附件,请使用 REST API:

      GET  https://account.visualstudio.com/DefaultCollection/project/_apis/test/runs/runId/attachments/attachmentId?api-version=3.0-preview
      

      要获取TestCategory,可以在回复部分找到:

      <TestCategory> <TestCategoryItem TestCategory="name" /> </TestCategory>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      • 2018-07-01
      • 2017-06-11
      • 2016-07-17
      • 1970-01-01
      • 2017-08-13
      相关资源
      最近更新 更多