Share via


Results - Get

테스트 실행에 대한 테스트 결과를 가져옵니다.

GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?api-version=7.1-preview.6
GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?detailsToInclude={detailsToInclude}&api-version=7.1-preview.6

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
organization
path True

string

Azure DevOps 조직의 이름입니다.

project
path True

string

프로젝트 ID 또는 프로젝트 이름

runId
path True

integer

int32

가져올 테스트 결과의 테스트 실행 ID입니다.

testCaseResultId
path True

integer

int32

테스트 결과 ID입니다.

api-version
query True

string

사용할 API의 버전입니다. 이 버전의 API를 사용하려면 '7.1-preview.6'으로 설정해야 합니다.

detailsToInclude
query

ResultDetails

테스트 결과와 함께 포함할 세부 정보입니다. 기본값은 None입니다. 다른 값은 반복, WorkItems 및 SubResults입니다.

응답

Name 형식 Description
200 OK

TestCaseResult

성공한 작업

보안

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Scopes

Name Description
vso.test 테스트 계획, 사례, 결과 및 기타 테스트 관리 관련 아티팩트 읽기 기능을 부여합니다.

예제

Sample Request

GET https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/16/results/100000?api-version=7.1-preview.6

Sample Response

{
  "id": 100000,
  "project": {
    "id": "5c3d39df-a0cb-49da-be01-42e53792c0e1",
    "name": "Fabrikam-Fiber-TFVC",
    "url": "https://dev.azure.com/fabrikam/_apis/projects/Fabrikam-Fiber-TFVC"
  },
  "startedDate": "2016-07-13T11:12:48.487Z",
  "completedDate": "2016-07-13T11:12:48.493Z",
  "durationInMs": 4,
  "outcome": "Passed",
  "revision": 1,
  "runBy": {
    "id": "a5cbf24d-799f-452e-82be-f049a85b5895",
    "displayName": "Fabrikam",
    "uniqueName": "fabrikamfiber.vsin@hotmail.com",
    "url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/a5cbf24d-799f-452e-82be-f049a85b5895",
    "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=a5cbf24d-799f-452e-82be-f049a85b5895"
  },
  "state": "Completed",
  "testCase": {
    "name": "Pass1"
  },
  "testRun": {
    "id": "16",
    "name": "VSTest Test Run release any cpu",
    "url": "https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/16"
  },
  "lastUpdatedDate": "2016-07-13T11:12:49.123Z",
  "lastUpdatedBy": {
    "id": "375baa5b-5148-4e89-a549-ec202b722d89",
    "displayName": "Project Collection Build Service (fabrikam)",
    "uniqueName": "Build\\78b5727d-4a24-4ec8-9caf-704685572174",
    "url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/375baa5b-5148-4e89-a549-ec202b722d89",
    "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=375baa5b-5148-4e89-a549-ec202b722d89"
  },
  "priority": 0,
  "computerName": "TASKAGENT5-0055",
  "build": {
    "id": "5",
    "name": "20160713.2",
    "url": "https://dev.azure.com/fabrikam/_apis/build/Builds/5"
  },
  "createdDate": "2016-07-13T11:12:49.123Z",
  "url": "https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/16/Results/100000",
  "failureType": "None",
  "automatedTestStorage": "unittestproject1.dll",
  "automatedTestType": "UnitTest",
  "automatedTestTypeId": "13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b",
  "automatedTestId": "aefba017-ab06-be36-6b92-de4e29836f72",
  "area": {
    "id": "37528",
    "name": "Fabrikam-Fiber-TFVC",
    "url": "vstfs:///Classification/Node/ebe8ac79-8d9f-4a5b-8d0a-c3095c81e70e"
  },
  "testCaseTitle": "Pass1",
  "customFields": [],
  "automatedTestName": "UnitTestProject1.UnitTest1.Pass1"
}

정의

Name Description
BuildReference

빌드에 대한 참조입니다.

CustomTestField

사용자 지정 필드 정보입니다. 허용되는 키: 값 쌍 - ( AttemptId: int value, IsTestResultFlaky: bool)

FailingSince

테스트 결과의 정보로 인해 실패합니다.

IdentityRef
ReferenceLinks

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

ReleaseReference

릴리스에 대한 참조입니다.

ResultDetails

테스트 결과와 함께 포함할 세부 정보입니다. 기본값은 None입니다. 다른 값은 반복, WorkItems 및 SubResults입니다.

ResultGroupType
ShallowReference

다른 리소스에 대한 추상화된 참조입니다. 이 클래스는 링크를 통해 쉽게 트래버스할 수 있는 방식으로 다른 리소스를 참조하는 균일한 방법으로 빌드 데이터 계약을 제공하는 데 사용됩니다.

SharedStepModel

공유 단계 작업 항목에 대한 참조입니다.

TestActionResultModel

테스트 단계 결과를 나타냅니다.

TestCaseResult

테스트 결과를 나타냅니다.

TestCaseResultAttachmentModel

테스트 반복에서 첨부 파일 정보를 테스트합니다.

TestCaseResultIdentifier

테스트 결과에 대한 참조입니다.

TestIterationDetailsModel

테스트 반복 결과를 나타냅니다.

TestResultParameterModel

테스트 반복에서 매개 변수 정보를 테스트합니다.

TestSubResult

테스트 결과의 하위 결과를 나타냅니다.

BuildReference

빌드에 대한 참조입니다.

Name 형식 Description
branchName

string

분기 이름입니다.

buildSystem

string

시스템을 빌드합니다.

definitionId

integer

빌드 정의 ID입니다.

id

integer

빌드 ID입니다.

number

string

빌드 번호입니다.

repositoryId

string

리포지토리 ID입니다.

uri

string

빌드 URI.

CustomTestField

사용자 지정 필드 정보입니다. 허용되는 키: 값 쌍 - ( AttemptId: int value, IsTestResultFlaky: bool)

Name 형식 Description
fieldName

string

필드 이름입니다.

value

object

필드 값입니다.

FailingSince

테스트 결과의 정보로 인해 실패합니다.

Name 형식 Description
build

BuildReference

실패한 이후의 빌드 참조입니다.

date

string

실패 이후 시간(UTC)입니다.

release

ReleaseReference

실패 이후 참조를 해제합니다.

IdentityRef

Name 형식 Description
_links

ReferenceLinks

이 필드에는 그래프 제목에 대한 0개 이상의 흥미로운 링크가 포함되어 있습니다. 이러한 링크를 호출하여 이 그래프 제목에 대한 추가 관계 또는 자세한 정보를 얻을 수 있습니다.

descriptor

string

설명자는 시스템이 실행되는 동안 그래프 제목을 참조하는 기본 방법입니다. 이 필드는 계정과 조직 모두에서 동일한 그래프 제목을 고유하게 식별합니다.

directoryAlias

string

사용되지 않음 - IdentityRef "_links" 사전의 "자체" 항목에서 참조된 Graph 사용자를 쿼리하여 검색할 수 있습니다.

displayName

string

그래프 주체의 고유하지 않은 표시 이름입니다. 이 필드를 변경하려면 원본 공급자에서 해당 값을 변경해야 합니다.

id

string

imageUrl

string

사용되지 않음 - IdentityRef "_links" 사전의 "아바타" 항목에서 사용할 수 있습니다.

inactive

boolean

사용되지 않음 - GraphUser "_links" 사전의 "membershipState" 항목에서 참조되는 Graph 멤버 자격 상태를 쿼리하여 검색할 수 있습니다.

isAadIdentity

boolean

사용되지 않음 - 설명자의 주체 형식(Descriptor.IsAadUserType/Descriptor.IsAadGroupType)에서 유추할 수 있습니다.

isContainer

boolean

사용되지 않음 - 설명자의 주체 형식에서 유추할 수 있음(Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

사용되지 않음 - ToIdentityRef의 대부분의 기존 구현에서 사용되지 않음

uniqueName

string

사용되지 않음 - 대신 Domain+PrincipalName 사용

url

string

이 URL은 이 그래프 주체의 원본 리소스에 대한 전체 경로입니다.

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

Name 형식 Description
links

object

링크의 읽기 전용 보기입니다. 참조 링크는 읽기 전용이므로 읽기 전용으로만 노출하려고 합니다.

ReleaseReference

릴리스에 대한 참조입니다.

Name 형식 Description
attempt

integer

릴리스 시도 횟수입니다.

creationDate

string

릴리스 생성 날짜(UTC).

definitionId

integer

릴리스 정의 ID입니다.

environmentCreationDate

string

환경 만들기 날짜(UTC).

environmentDefinitionId

integer

릴리스 환경 정의 ID입니다.

environmentDefinitionName

string

릴리스 환경 정의 이름입니다.

environmentId

integer

릴리스 환경 ID입니다.

environmentName

string

릴리스 환경 이름입니다.

id

integer

릴리스 ID입니다.

name

string

릴리스 이름입니다.

ResultDetails

테스트 결과와 함께 포함할 세부 정보입니다. 기본값은 None입니다. 다른 값은 반복, WorkItems 및 SubResults입니다.

Name 형식 Description
iterations

string

테스트 결과에서 반복 세부 정보를 테스트합니다.

none

string

테스트 결과의 핵심 필드입니다. 핵심 필드에는 상태, 결과, 우선 순위, AutomatedTestName, AutomatedTestStorage, 주석, ErrorMessage 등이 포함됩니다.

point

string

테스트 결과의 포인트 및 계획 세부 정보입니다.

subResults

string

테스트 결과의 하위 결과입니다.

workItems

string

테스트 결과와 연결된 작업 영역입니다.

ResultGroupType

Name 형식 Description
dataDriven

string

테스트 결과의 계층 구조 유형입니다.

generic

string

알 수 없는 계층 구조 유형입니다.

none

string

테스트 결과의 리프 노드입니다.

orderedTest

string

테스트 결과의 계층 구조 유형입니다.

rerun

string

테스트 결과의 계층 구조 유형입니다.

ShallowReference

다른 리소스에 대한 추상화된 참조입니다. 이 클래스는 링크를 통해 쉽게 트래버스할 수 있는 방식으로 다른 리소스를 참조하는 균일한 방법으로 빌드 데이터 계약을 제공하는 데 사용됩니다.

Name 형식 Description
id

string

리소스의 ID

name

string

연결된 리소스의 이름(정의 이름, 컨트롤러 이름 등)

url

string

리소스에 대한 전체 http 링크

SharedStepModel

공유 단계 작업 항목에 대한 참조입니다.

Name 형식 Description
id

integer

WorkItem 공유 단계 ID입니다.

revision

integer

공유 단계 작업 영역 수정 버전입니다.

TestActionResultModel

테스트 단계 결과를 나타냅니다.

Name 형식 Description
actionPath

string

테스트 사례 작업 항목의 테스트 단계에 대한 경로 식별자입니다. 참고: 1) 1단계에 대해 8자리의 16진수 형식으로 표시됩니다. 2) 내부적으로 첫 번째 단계의 단계 ID 값은 2로 시작하므로 actionPath = 00000002 9단계는 ID = 10, actionPath = 0000000a 단계 15는 ID =16, actionPath = 00000010 3) actionPath는 테스트 사례의 부모 단계와 연결됩니다. 예를 들어 00000003 테스트 단계의 작업 경로를 표시하고 00000001 공유 단계에 대한 작업 경로를 나타내는 0000000300000001 형식입니다.

comment

string

결과에 주석을 추가합니다.

completedDate

string

실행이 완료된 시간(UTC)입니다.

durationInMs

number

실행 기간입니다.

errorMessage

string

결과 오류 메시지입니다.

iterationId

integer

테스트 작업 결과의 반복 ID입니다.

outcome

string

결과의 결과를 테스트합니다.

sharedStepModel

SharedStepModel

공유 단계 작업 항목에 대한 참조입니다.

startedDate

string

실행이 시작된 시간(UTC)입니다.

stepIdentifier

string

테스트 사례의 단계 ID입니다. 공유 단계의 경우 테스트 사례 작업 항목에서 공유 단계의 단계 ID입니다. 공유 단계의 단계 ID입니다. 예: TestCase workitem에는 두 단계가 있습니다. 1) ID가 있는 일반 단계 = 1 2) Id가 있는 공유 단계 = 2. 공유 단계 내부: a) Id가 있는 일반 단계 = 첫 번째 단계의 StepIdentifier 값: "1" 두 번째 단계: "2;1"

url

string

테스트 작업 결과의 URL입니다. 호스트된 환경에서 더 이상 사용되지 않습니다.

TestCaseResult

테스트 결과를 나타냅니다.

Name 형식 Description
afnStripId

integer

작업 기록의 첨부 파일 ID를 테스트합니다.

area

ShallowReference

테스트의 영역 경로에 대한 참조입니다.

associatedBugs

ShallowReference[]

테스트 결과에 연결된 버그에 대한 참조입니다.

automatedTestId

string

dll의 테스트 메서드를 나타내는 ID입니다.

automatedTestName

string

실행된 테스트의 정규화된 이름입니다.

automatedTestStorage

string

테스트가 속한 컨테이너입니다.

automatedTestType

string

자동화된 테스트 유형입니다.

automatedTestTypeId

string

자동화된 테스트의 TypeId입니다.

build

ShallowReference

테스트 결과와 연결된 빌드에 대한 단순 참조입니다.

buildReference

BuildReference

테스트 결과와 연결된 빌드에 대한 참조입니다.

comment

string

maxSize= 1000 chars를 사용하여 테스트 결과에 주석을 달 수 있습니다.

completedDate

string

테스트 실행이 완료된 시간(UTC)입니다. 완료된 날짜는 StartedDate보다 커야 합니다.

computerName

string

테스트가 실행된 컴퓨터 이름입니다.

configuration

ShallowReference

테스트 구성에 대한 참조입니다. ShallowReference를 입력합니다.

createdDate

string

테스트 결과가 생성된 타임스탬프(UTC)입니다.

customFields

CustomTestField[]

테스트 결과의 추가 속성입니다.

durationInMs

number

테스트 실행 기간(밀리초)입니다. 제공되지 않은 경우 값이 CompletedDate - StartedDate로 설정됩니다.

errorMessage

string

테스트 실행 시 오류 메시지입니다.

failingSince

FailingSince

테스트 결과가 실패하기 시작한 경우의 정보입니다.

failureType

string

테스트 결과의 실패 유형입니다. 유효한 값= (알려진 문제, 새 문제, 회귀, 알 수 없음, 없음)

id

integer

테스트 결과의 ID입니다.

iterationDetails

TestIterationDetailsModel[]

수동 테스트에만 사용되는 테스트 반복의 테스트 결과 세부 정보입니다.

lastUpdatedBy

IdentityRef

ID에 대한 참조가 마지막으로 업데이트된 테스트 결과입니다.

lastUpdatedDate

string

테스트 결과(UTC)의 마지막 업데이트 날짜/시간입니다.

outcome

string

테스트 결과의 테스트 결과입니다. 유효한 값 = (Unspecified, None, Passed, Failed, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted)

owner

IdentityRef

테스트 소유자에 대한 참조입니다.

priority

integer

실행된 테스트의 우선 순위입니다.

project

ShallowReference

팀 프로젝트에 대한 참조입니다.

release

ShallowReference

테스트 결과와 연결된 릴리스에 대한 단순 참조입니다.

releaseReference

ReleaseReference

테스트 결과와 연결된 릴리스에 대한 참조입니다.

resetCount

integer

ResetCount.

resolutionState

string

테스트 결과의 확인 상태입니다.

resolutionStateId

integer

확인 상태의 ID입니다.

resultGroupType

ResultGroupType

결과의 계층 구조 형식이며, 기본값은 None이 리프 노드를 의미합니다.

revision

integer

테스트 결과의 수정 번호입니다.

runBy

IdentityRef

ID에 대한 참조가 테스트를 실행했습니다.

stackTrace

string

stacktrace with maxSize= 1000 chars.

startedDate

string

테스트 실행이 시작된 시간(UTC)입니다.

state

string

테스트 결과의 상태입니다. TestRunState를 입력합니다.

subResults

TestSubResult[]

테스트 결과 내의 하위 결과 목록입니다. ResultGroupType이 None이 아니면 해당 형식 하위 결과가 포함됩니다.

testCase

ShallowReference

실행된 테스트에 대한 참조입니다.

testCaseReferenceId

integer

테스트 결과에서 사용되는 테스트의 참조 ID입니다. TestResultMetaData 유형

testCaseRevision

integer

TestCaseRevision 번호입니다.

testCaseTitle

string

테스트의 이름입니다.

testPlan

ShallowReference

테스트 계획 테스트 사례 작업 항목에 대한 참조는 의 일부입니다.

testPoint

ShallowReference

실행된 테스트 지점에 대한 참조입니다.

testRun

ShallowReference

테스트 실행에 대한 참조입니다.

testSuite

ShallowReference

테스트 도구 모음 테스트 사례 작업 항목에 대한 참조는 의 일부입니다.

url

string

테스트 결과의 URL입니다.

TestCaseResultAttachmentModel

테스트 반복에서 첨부 파일 정보를 테스트합니다.

Name 형식 Description
actionPath

string

테스트 사례 작업 항목의 경로 식별자 테스트 단계입니다.

id

integer

첨부 파일 ID입니다.

iterationId

integer

반복 ID입니다.

name

string

첨부 파일의 이름입니다.

size

integer

첨부 파일 크기입니다.

url

string

첨부 파일의 URL입니다.

TestCaseResultIdentifier

테스트 결과에 대한 참조입니다.

Name 형식 Description
testResultId

integer

테스트 결과 ID입니다.

testRunId

integer

실행 ID를 테스트합니다.

TestIterationDetailsModel

테스트 반복 결과를 나타냅니다.

Name 형식 Description
actionResults

TestActionResultModel[]

테스트 단계를 수행하면 반복됩니다.

attachments

TestCaseResultAttachmentModel[]

테스트 반복 결과의 첨부 파일에 대한 참조입니다.

comment

string

테스트 반복 결과의 주석입니다.

completedDate

string

실행이 완료된 시간(UTC)입니다.

durationInMs

number

실행 기간입니다.

errorMessage

string

테스트 반복 결과 실행의 오류 메시지입니다.

id

integer

테스트 반복 결과의 ID입니다.

outcome

string

테스트 반복 결과인 경우 결과를 테스트합니다.

parameters

TestResultParameterModel[]

반복에서 매개 변수를 테스트합니다.

startedDate

string

실행이 시작된 시간(UTC)입니다.

url

string

반복 결과를 테스트할 URL입니다.

TestResultParameterModel

테스트 반복에서 매개 변수 정보를 테스트합니다.

Name 형식 Description
actionPath

string

매개 변수가 참조되는 테스트 단계 경로입니다.

iterationId

integer

반복 ID입니다.

parameterName

string

매개 변수의 이름입니다.

stepIdentifier

string

테스트 사례의 단계 ID입니다. 공유 단계의 경우 테스트 사례 작업 항목에서 공유 단계의 단계 ID입니다. 공유 단계의 단계 ID입니다. 예: TestCase workitem에는 두 단계가 있습니다. 1) ID가 있는 일반 단계 = 1 2) Id가 있는 공유 단계 = 2. 공유 단계 내부: a) Id가 있는 일반 단계 = 첫 번째 단계의 StepIdentifier 값: "1" 두 번째 단계: "2;1"

url

string

테스트 매개 변수의 URL입니다. 호스트된 환경에서 더 이상 사용되지 않습니다.

value

string

매개 변수의 값입니다.

TestSubResult

테스트 결과의 하위 결과를 나타냅니다.

Name 형식 Description
comment

string

하위 결과에 주석을 추가합니다.

completedDate

string

테스트 실행이 완료된 시간(UTC)입니다.

computerName

string

테스트가 실행된 컴퓨터입니다.

configuration

ShallowReference

테스트 구성에 대한 참조입니다.

customFields

CustomTestField[]

하위 결과의 추가 속성입니다.

displayName

string

하위 결과의 이름입니다.

durationInMs

integer

테스트 실행 기간입니다.

errorMessage

string

하위 결과의 오류 메시지입니다.

id

integer

하위 결과의 ID입니다.

lastUpdatedDate

string

결과가 마지막으로 업데이트된 시간(UTC)입니다.

outcome

string

하위 결과의 결과입니다.

parentId

integer

하위 결과의 직접 부모 ID입니다.

resultGroupType

ResultGroupType

결과의 계층 구조 형식이며, 기본값은 None이 리프 노드를 의미합니다.

sequenceId

integer

하위 결과의 인덱스 번호입니다.

stackTrace

string

Stacktrace.

startedDate

string

테스트 실행이 시작된 시간(UTC)입니다.

subResults

TestSubResult[]

하위 결과 내의 하위 결과 목록입니다. ResultGroupType이 None이 아니면 해당 형식 하위 결과가 포함됩니다.

testResult

TestCaseResultIdentifier

테스트 결과에 대한 참조입니다.

url

string

하위 결과의 URL입니다.