代码之家  ›  专栏  ›  技术社区  ›  Amruta

restapi获取VSTS中测试用例的附件详细信息

  •  0
  • Amruta  · 技术社区  · 6 年前

    我想使用restapi从vsts获取testcase的附件详细信息和附件。

    5.0中哪个restapi用于检索附件详细信息?

    https://docs.microsoft.com/en-us/rest/api/vsts/?视图=VSTS-REST-5.0

    我创建了一个PBI,添加了2个任务和2个测试,如下所示:

    ID字段是WorkItemID吗?

    图1:

    图2:

    .

    https://docs.microsoft.com/en-us/rest/api/vsts/?view=vsts-rest-5.0

    enter image description here

    我创建了一个PBI,添加了2个任务和2个测试,如下所示:

    ID字段是WorkitemID吗?

    图1:

    enter image description here

    图2:

    1 回复  |  直到 6 年前
        1
  •  1
  •   Shayki Abramczyk Cece Dong - MSFT    6 年前

    测试用例是工作项类型,因此可以使用 Attachments - Get REST API。

    下载附件:

    GET https://dev.azure.com/{organization}/{project}/_apis/wit/attachments/{id}?api-version=5.0-preview.3
    

    得到 attachment id 您可以将get工作项API与 $expand=al :

    https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{workItemID}?api-version=5.0&$expand=all
    

    您将在结果中获得ID(在 url relations 部分):

    "relations":[
         {
           "rel":"AttachedFile",
           "url":"https://shaykia.visualstudio.com/_apis/wit/attachments/xxxxx-4453-40b0-acaf-ace14902484c",
    

    现在您有了附件ID: xxxxx-4453-40b0-acaf-ace14902484c ,若要下载附件,请使用上面的API(已安装):

    https://dev.azure.com/{organization}/{project}/_apis/wit/attachments/xxxxx-4453-40b0-acaf-ace14902484c?api-version=5.0-preview.3