Share via


Test suite entries

TFS 2017 | TFS 2015 | TFS 2013

Note

Looking for REST APIS that support TFS 2018 or later versions? See the Azure DevOps REST API Reference.

api-version = 3.0-preview.1

If you haven't already, look at the information on getting started with these APIs.

Get a list of test suite entries

GET https://{instance}/DefaultCollection/{project}/_apis/test/suiteEntry/{suiteId}?api-version={version}
Parameter Type Notes
URL
instance string TFS server name ({server:port}).
project string Name or ID of the project.
suiteId int ID of the parent suite of the suite entries to get.
api-version string Version of the API to use.

Sample request

GET https://mytfsserver/DefaultCollection/Fabrikam/_apis/test/suiteentry/339?api-version=3.0-preview.1

Sample response

{
  "count": 2,
  "value": [
    {
      "suiteId": 339,
      "sequenceNumber": 0,
      "testCaseId": 341,
      "childSuiteId": 0
    },
    {
      "suiteId": 339,
      "sequenceNumber": 1,
      "testCaseId": 401,
      "childSuiteId": 0
    }
  ]
}

Reorder suite entries in a test suite

PATCH https://{instance}/DefaultCollection/{project}/_apis/test/suiteEntry/{suiteId}?api-version={version}
Content-Type: application/json
{
  "testCaseId": { int },
  "childSuiteId": { int },
  "suiteId": { int },
  "sequenceNumber": { int }
}
Parameter Type Default Value Notes
URL
instance string TFS server name ({server:port}).
project string Name or ID of the project.
suiteId int ID of the parent suite of the suite entries to reorder.
api-version string Version of the API to use.
Body
testCaseId int 0 ID of the test case.
childSuiteId int 0 ID of child suite.
sequenceNumber int New sequence number of the suite entry in suite.
suiteId int ID of the parent suite of the suite entry.

Sample request

PATCH https://mytfsserver/DefaultCollection/Fabrikam/_apis/test/suiteentry/339?api-version=3.0-preview.1
[
  {
    "sequenceNumber": 2,
    "testCaseId": 401,
    "childSuiteId": 0
  },
  {
    "sequenceNumber": 0,
    "testCaseId": 402,
    "childSuiteId": 0
  },
  {
    "sequenceNumber": 1,
    "testCaseId": 341,
    "childSuiteId": 0
  }
]

Sample response

{
  "count": 3,
  "value": [
    {
      "suiteId": 339,
      "sequenceNumber": 0,
      "testCaseId": 402,
      "childSuiteId": 0
    },
    {
      "suiteId": 339,
      "sequenceNumber": 1,
      "testCaseId": 341,
      "childSuiteId": 0
    },
    {
      "suiteId": 339,
      "sequenceNumber": 2,
      "testCaseId": 401,
      "childSuiteId": 0
    }
  ]
}