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 또는 프로젝트 이름 |
run
|
path | True |
integer int32 |
가져올 테스트 결과의 테스트 실행 ID입니다. |
test
|
path | True |
integer int32 |
테스트 결과 ID입니다. |
api-version
|
query | True |
string |
사용할 API의 버전입니다. 이 버전의 API를 사용하려면 '7.1-preview.6'으로 설정해야 합니다. |
details
|
query |
테스트 결과와 함께 포함할 세부 정보입니다. 기본값은 None입니다. 다른 값은 반복, WorkItems 및 SubResults입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
성공한 작업 |
보안
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 |
---|---|
Build |
빌드에 대한 참조입니다. |
Custom |
사용자 지정 필드 정보입니다. 허용되는 키: 값 쌍 - ( AttemptId: int value, IsTestResultFlaky: bool) |
Failing |
테스트 결과의 정보로 인해 실패합니다. |
Identity |
|
Reference |
REST 참조 링크의 컬렉션을 나타내는 클래스입니다. |
Release |
릴리스에 대한 참조입니다. |
Result |
테스트 결과와 함께 포함할 세부 정보입니다. 기본값은 None입니다. 다른 값은 반복, WorkItems 및 SubResults입니다. |
Result |
|
Shallow |
다른 리소스에 대한 추상화된 참조입니다. 이 클래스는 링크를 통해 쉽게 트래버스할 수 있는 방식으로 다른 리소스를 참조하는 균일한 방법으로 빌드 데이터 계약을 제공하는 데 사용됩니다. |
Shared |
공유 단계 작업 항목에 대한 참조입니다. |
Test |
테스트 단계 결과를 나타냅니다. |
Test |
테스트 결과를 나타냅니다. |
Test |
테스트 반복에서 첨부 파일 정보를 테스트합니다. |
Test |
테스트 결과에 대한 참조입니다. |
Test |
테스트 반복 결과를 나타냅니다. |
Test |
테스트 반복에서 매개 변수 정보를 테스트합니다. |
Test |
테스트 결과의 하위 결과를 나타냅니다. |
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 |
실패한 이후의 빌드 참조입니다. |
|
date |
string |
실패 이후 시간(UTC)입니다. |
release |
실패 이후 참조를 해제합니다. |
IdentityRef
Name | 형식 | Description |
---|---|---|
_links |
이 필드에는 그래프 제목에 대한 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은 이 그래프 주체의 원본 리소스에 대한 전체 경로입니다. |
ReferenceLinks
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 |
공유 단계 작업 항목에 대한 참조입니다. |
|
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 |
테스트의 영역 경로에 대한 참조입니다. |
|
associatedBugs |
테스트 결과에 연결된 버그에 대한 참조입니다. |
|
automatedTestId |
string |
dll의 테스트 메서드를 나타내는 ID입니다. |
automatedTestName |
string |
실행된 테스트의 정규화된 이름입니다. |
automatedTestStorage |
string |
테스트가 속한 컨테이너입니다. |
automatedTestType |
string |
자동화된 테스트 유형입니다. |
automatedTestTypeId |
string |
자동화된 테스트의 TypeId입니다. |
build |
테스트 결과와 연결된 빌드에 대한 단순 참조입니다. |
|
buildReference |
테스트 결과와 연결된 빌드에 대한 참조입니다. |
|
comment |
string |
maxSize= 1000 chars를 사용하여 테스트 결과에 주석을 달 수 있습니다. |
completedDate |
string |
테스트 실행이 완료된 시간(UTC)입니다. 완료된 날짜는 StartedDate보다 커야 합니다. |
computerName |
string |
테스트가 실행된 컴퓨터 이름입니다. |
configuration |
테스트 구성에 대한 참조입니다. ShallowReference를 입력합니다. |
|
createdDate |
string |
테스트 결과가 생성된 타임스탬프(UTC)입니다. |
customFields |
테스트 결과의 추가 속성입니다. |
|
durationInMs |
number |
테스트 실행 기간(밀리초)입니다. 제공되지 않은 경우 값이 CompletedDate - StartedDate로 설정됩니다. |
errorMessage |
string |
테스트 실행 시 오류 메시지입니다. |
failingSince |
테스트 결과가 실패하기 시작한 경우의 정보입니다. |
|
failureType |
string |
테스트 결과의 실패 유형입니다. 유효한 값= (알려진 문제, 새 문제, 회귀, 알 수 없음, 없음) |
id |
integer |
테스트 결과의 ID입니다. |
iterationDetails |
수동 테스트에만 사용되는 테스트 반복의 테스트 결과 세부 정보입니다. |
|
lastUpdatedBy |
ID에 대한 참조가 마지막으로 업데이트된 테스트 결과입니다. |
|
lastUpdatedDate |
string |
테스트 결과(UTC)의 마지막 업데이트 날짜/시간입니다. |
outcome |
string |
테스트 결과의 테스트 결과입니다. 유효한 값 = (Unspecified, None, Passed, Failed, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted) |
owner |
테스트 소유자에 대한 참조입니다. |
|
priority |
integer |
실행된 테스트의 우선 순위입니다. |
project |
팀 프로젝트에 대한 참조입니다. |
|
release |
테스트 결과와 연결된 릴리스에 대한 단순 참조입니다. |
|
releaseReference |
테스트 결과와 연결된 릴리스에 대한 참조입니다. |
|
resetCount |
integer |
ResetCount. |
resolutionState |
string |
테스트 결과의 확인 상태입니다. |
resolutionStateId |
integer |
확인 상태의 ID입니다. |
resultGroupType |
결과의 계층 구조 형식이며, 기본값은 None이 리프 노드를 의미합니다. |
|
revision |
integer |
테스트 결과의 수정 번호입니다. |
runBy |
ID에 대한 참조가 테스트를 실행했습니다. |
|
stackTrace |
string |
stacktrace with maxSize= 1000 chars. |
startedDate |
string |
테스트 실행이 시작된 시간(UTC)입니다. |
state |
string |
테스트 결과의 상태입니다. TestRunState를 입력합니다. |
subResults |
테스트 결과 내의 하위 결과 목록입니다. ResultGroupType이 None이 아니면 해당 형식 하위 결과가 포함됩니다. |
|
testCase |
실행된 테스트에 대한 참조입니다. |
|
testCaseReferenceId |
integer |
테스트 결과에서 사용되는 테스트의 참조 ID입니다. TestResultMetaData 유형 |
testCaseRevision |
integer |
TestCaseRevision 번호입니다. |
testCaseTitle |
string |
테스트의 이름입니다. |
testPlan |
테스트 계획 테스트 사례 작업 항목에 대한 참조는 의 일부입니다. |
|
testPoint |
실행된 테스트 지점에 대한 참조입니다. |
|
testRun |
테스트 실행에 대한 참조입니다. |
|
testSuite |
테스트 도구 모음 테스트 사례 작업 항목에 대한 참조는 의 일부입니다. |
|
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 |
테스트 단계를 수행하면 반복됩니다. |
|
attachments |
테스트 반복 결과의 첨부 파일에 대한 참조입니다. |
|
comment |
string |
테스트 반복 결과의 주석입니다. |
completedDate |
string |
실행이 완료된 시간(UTC)입니다. |
durationInMs |
number |
실행 기간입니다. |
errorMessage |
string |
테스트 반복 결과 실행의 오류 메시지입니다. |
id |
integer |
테스트 반복 결과의 ID입니다. |
outcome |
string |
테스트 반복 결과인 경우 결과를 테스트합니다. |
parameters |
반복에서 매개 변수를 테스트합니다. |
|
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 |
테스트 구성에 대한 참조입니다. |
|
customFields |
하위 결과의 추가 속성입니다. |
|
displayName |
string |
하위 결과의 이름입니다. |
durationInMs |
integer |
테스트 실행 기간입니다. |
errorMessage |
string |
하위 결과의 오류 메시지입니다. |
id |
integer |
하위 결과의 ID입니다. |
lastUpdatedDate |
string |
결과가 마지막으로 업데이트된 시간(UTC)입니다. |
outcome |
string |
하위 결과의 결과입니다. |
parentId |
integer |
하위 결과의 직접 부모 ID입니다. |
resultGroupType |
결과의 계층 구조 형식이며, 기본값은 None이 리프 노드를 의미합니다. |
|
sequenceId |
integer |
하위 결과의 인덱스 번호입니다. |
stackTrace |
string |
Stacktrace. |
startedDate |
string |
테스트 실행이 시작된 시간(UTC)입니다. |
subResults |
하위 결과 내의 하위 결과 목록입니다. ResultGroupType이 None이 아니면 해당 형식 하위 결과가 포함됩니다. |
|
testResult |
테스트 결과에 대한 참조입니다. |
|
url |
string |
하위 결과의 URL입니다. |