Udostępnij za pośrednictwem


Results - Get

Uzyskaj wynik testu dla przebiegu testu.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
organization
path True

string

Nazwa organizacji usługi Azure DevOps.

project
path True

string

Identyfikator projektu lub nazwa projektu

runId
path True

integer

int32

Identyfikator przebiegu testu dla wyniku testu do pobrania.

testCaseResultId
path True

integer

int32

Identyfikator wyniku testu.

api-version
query True

string

Wersja interfejsu API do użycia. Ta wartość powinna być ustawiona na wartość "7.1-preview.6", aby używać tej wersji interfejsu API.

detailsToInclude
query

ResultDetails

Szczegóły do uwzględnienia z wynikami testu. Wartość domyślna to Brak. Inne wartości to Iteracji, WorkItems i SubResults.

Odpowiedzi

Nazwa Typ Opis
200 OK

TestCaseResult

operacja zakończona powodzeniem

Zabezpieczenia

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

Nazwa Opis
vso.test Umożliwia odczytywanie planów testów, przypadków, wyników i innych artefaktów związanych z zarządzaniem testami.

Przykłady

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"
}

Definicje

Nazwa Opis
BuildReference

Odwołanie do kompilacji.

CustomTestField

Informacje o polu niestandardowym. Dozwolony klucz: pary wartości — ( AttemptId: int value, IsTestResultFlaky: bool)

FailingSince

Niepowodzenie od czasu informacji o wyniku testu.

IdentityRef
ReferenceLinks

Klasa reprezentująca kolekcję linków referencyjnych REST.

ReleaseReference

Odwołanie do wydania.

ResultDetails

Szczegóły do uwzględnienia z wynikami testu. Wartość domyślna to Brak. Inne wartości to Iteracji, WorkItems i SubResults.

ResultGroupType
ShallowReference

Abstrakcyjne odwołanie do innego zasobu. Ta klasa służy do dostarczania kontraktów danych kompilacji w jednolity sposób odwoływanie się do innych zasobów w sposób, który zapewnia łatwe przechodzenie za pośrednictwem linków.

SharedStepModel

Odwołanie do udostępnionego elementu roboczego kroku.

TestActionResultModel

Reprezentuje wynik kroku testu.

TestCaseResult

Reprezentuje wynik testu.

TestCaseResultAttachmentModel

Testowanie informacji o załączniku w iteracji testowej.

TestCaseResultIdentifier

Odwołanie do wyniku testu.

TestIterationDetailsModel

Reprezentuje wynik iteracji testowej.

TestResultParameterModel

Testowanie informacji o parametrach w iteracji testowej.

TestSubResult

Reprezentuje wynik podrzędny wyniku testu.

BuildReference

Odwołanie do kompilacji.

Nazwa Typ Opis
branchName

string

Nazwa gałęzi.

buildSystem

string

System kompilacji.

definitionId

integer

Identyfikator definicji kompilacji.

id

integer

Identyfikator kompilacji.

number

string

Numer kompilacji.

repositoryId

string

Identyfikator repozytorium.

uri

string

Identyfikator URI kompilacji.

CustomTestField

Informacje o polu niestandardowym. Dozwolony klucz: pary wartości — ( AttemptId: int value, IsTestResultFlaky: bool)

Nazwa Typ Opis
fieldName

string

Nazwa pola

value

object

Wartość pola.

FailingSince

Niepowodzenie od czasu informacji o wyniku testu.

Nazwa Typ Opis
build

BuildReference

Odwołanie do kompilacji od czasu niepowodzenia.

date

string

Czas od czasu niepowodzenia (UTC).

release

ReleaseReference

Odwołanie do wersji od czasu niepowodzenia.

IdentityRef

Nazwa Typ Opis
_links

ReferenceLinks

To pole zawiera zero lub więcej interesujących linków dotyczących tematu grafu. Te linki mogą być wywoływane w celu uzyskania dodatkowych relacji lub bardziej szczegółowych informacji na temat tego tematu grafu.

descriptor

string

Deskryptor jest podstawowym sposobem odwołowania się do tematu grafu podczas działania systemu. To pole będzie jednoznacznie identyfikować ten sam temat grafu zarówno w ramach kont, jak i organizacji.

directoryAlias

string

Przestarzałe — można pobrać, wysyłając zapytanie do użytkownika programu Graph przywoływanego w wpisie "self" słownika IdentityRef "_links"

displayName

string

Jest to unikatowa nazwa wyświetlana tematu grafu. Aby zmienić to pole, musisz zmienić jego wartość u dostawcy źródłowego.

id

string

imageUrl

string

Przestarzałe — dostępne w wpisie "avatar" słownika IdentityRef "_links"

inactive

boolean

Przestarzałe — można pobrać, wysyłając zapytanie do stanu członkostwa programu Graph, do których odwołuje się wpis "membershipState" słownika GraphUser "_links"

isAadIdentity

boolean

Przestarzałe — można wywnioskować z typu podmiotu deskryptora (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Przestarzałe — można wywnioskować z typu podmiotu deskryptora (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Przestarzałe — nie jest używane w większości istniejących implementacji toIdentityRef

uniqueName

string

Przestarzałe — zamiast tego użyj nazwy Domain+PrincipalName

url

string

Ten adres URL jest pełną trasą do zasobu źródłowego tego tematu grafu.

Klasa reprezentująca kolekcję linków referencyjnych REST.

Nazwa Typ Opis
links

object

Czytelny widok linków. Ponieważ linki referencyjne są czytelne, chcemy uwidocznić je tylko jako tylko do odczytu.

ReleaseReference

Odwołanie do wydania.

Nazwa Typ Opis
attempt

integer

Liczba prób wydania.

creationDate

string

Data utworzenia wydania (UTC).

definitionId

integer

Identyfikator definicji wydania.

environmentCreationDate

string

Data utworzenia środowiska (UTC).

environmentDefinitionId

integer

Identyfikator definicji środowiska wydania.

environmentDefinitionName

string

Nazwa definicji środowiska wydania.

environmentId

integer

Identyfikator środowiska wydania.

environmentName

string

Nazwa środowiska wydania.

id

integer

Identyfikator wydania.

name

string

Nazwa wersji

ResultDetails

Szczegóły do uwzględnienia z wynikami testu. Wartość domyślna to Brak. Inne wartości to Iteracji, WorkItems i SubResults.

Nazwa Typ Opis
iterations

string

Szczegóły iteracji testowej w wyniku testu.

none

string

Podstawowe pola wyniku testu. Podstawowe pola obejmują Stan, Wynik, Priorytet, AutomatedTestName, AutomatedTestStorage, Komentarze, ErrorMessage itp.

point

string

Szczegółowe informacje o punkcie i planie w wyniku testu.

subResults

string

Podwyrażenia w wyniku testu.

workItems

string

Elementy robocze skojarzone z wynikiem testu.

ResultGroupType

Nazwa Typ Opis
dataDriven

string

Typ hierarchii wyniku testu.

generic

string

Nieznany typ hierarchii.

none

string

Węzeł liścia wyniku testu.

orderedTest

string

Typ hierarchii wyniku testu.

rerun

string

Typ hierarchii wyniku testu.

ShallowReference

Abstrakcyjne odwołanie do innego zasobu. Ta klasa służy do dostarczania kontraktów danych kompilacji w jednolity sposób odwoływanie się do innych zasobów w sposób, który zapewnia łatwe przechodzenie za pośrednictwem linków.

Nazwa Typ Opis
id

string

Identyfikator zasobu

name

string

Nazwa połączonego zasobu (nazwa definicji, nazwa kontrolera itp.)

url

string

Pełny link HTTP do zasobu

SharedStepModel

Odwołanie do udostępnionego elementu roboczego kroku.

Nazwa Typ Opis
id

integer

Identyfikator kroku udostępnionego elementu WorkItem.

revision

integer

Udostępniona poprawka elementu roboczego kroku.

TestActionResultModel

Reprezentuje wynik kroku testu.

Nazwa Typ Opis
actionPath

string

Identyfikator ścieżki dla kroku testu w workitem przypadku testowego. Uwaga: 1) Jest reprezentowana w formacie szesnastkowym z 8 cyframi dla kroku. 2) Wewnętrznie wartość identyfikatora kroku dla pierwszego kroku rozpoczyna się od 2, więc actionPath = 00000002 krok 9, będzie miał identyfikator = 10 i actionPath = 000000a krok 15, będzie miał identyfikator =16 i actionPath = 00000010 3) actionPath kroku udostępnionego jest połączony z nadrzędnym krokiem przypadku testowego. Na przykład jest to coś w rodzaju — 0000000300000001 gdzie 00000003 określa ścieżkę akcji kroku testu i 00000001 określa ścieżkę akcji dla kroku udostępnionego

comment

string

Komentarz w wyniku.

completedDate

string

Godzina zakończenia wykonywania (UTC).

durationInMs

number

Czas trwania wykonywania.

errorMessage

string

Komunikat o błędzie w wyniku.

iterationId

integer

Identyfikator iteracji wyniku akcji testu.

outcome

string

Wynik testu.

sharedStepModel

SharedStepModel

Odwołanie do udostępnionego elementu roboczego kroku.

startedDate

string

Godzina rozpoczęcia wykonywania (UTC).

stepIdentifier

string

Jest to identyfikator kroku przypadku testowego. W przypadku kroku udostępnionego jest to krok Identyfikator udostępnionego kroku w artykule test case workitem; identyfikator kroku w kroku udostępnionym. Przykład: TestCase workitem ma dwa kroki: 1) Normalny krok o identyfikatorze = 1 2) Udostępniony krok o identyfikatorze = 2. W udostępnionym kroku: a) Normalny krok o identyfikatorze = 1 wartość kroku KrokIdentifier dla pierwszego kroku: "1" Drugi krok: "2;1"

url

string

Adres URL wyniku akcji testu. Przestarzałe w środowisku hostowanym.

TestCaseResult

Reprezentuje wynik testu.

Nazwa Typ Opis
afnStripId

integer

Przetestuj identyfikator załącznika nagrania akcji.

area

ShallowReference

Odwołanie do ścieżki obszaru testu.

associatedBugs

ShallowReference[]

Odwołanie do usterek połączonych z wynikiem testu.

automatedTestId

string

Identyfikator reprezentujący metodę testową w dll.

automatedTestName

string

W pełni kwalifikowana nazwa wykonanego testu.

automatedTestStorage

string

Kontener, do którego należy test.

automatedTestType

string

Typ testu automatycznego.

automatedTestTypeId

string

TypeId testu automatycznego.

build

ShallowReference

Płytkie odwołanie do kompilacji skojarzonej z wynikiem testu.

buildReference

BuildReference

Odwołanie do kompilacji skojarzonej z wynikiem testu.

comment

string

Komentarz w wyniku testu z wartością maxSize = 1000 znaków.

completedDate

string

Godzina zakończenia wykonywania testu (UTC). Data ukończenia powinna być większa niż Data rozpoczęcia.

computerName

string

Nazwa maszyny, na której wykonano test.

configuration

ShallowReference

Odwołanie do konfiguracji testowej. Wpisz ShallowReference.

createdDate

string

Sygnatura czasowa utworzenia wyniku testu (UTC).

customFields

CustomTestField[]

Dodatkowe właściwości wyniku testu.

durationInMs

number

Czas trwania wykonywania testu w milisekundach. Jeśli nie podano wartości, zostanie ustawiona wartość CompletedDate — StartedDate

errorMessage

string

Komunikat o błędzie podczas wykonywania testu.

failingSince

FailingSince

Informacje o tym, kiedy wyniki testów zaczęły uruchomić się niepowodzeniem.

failureType

string

Typ błędu wyniku testu. Prawidłowa wartość= (znany problem, nowy problem, regresja, nieznany, brak)

id

integer

Identyfikator wyniku testu.

iterationDetails

TestIterationDetailsModel[]

Szczegóły wyników testów iteracji testów używane tylko do testowania ręcznego.

lastUpdatedBy

IdentityRef

Odwołanie do ostatniego zaktualizowanego wyniku testu tożsamości.

lastUpdatedDate

string

Ostatnia aktualizacja daty/godziny wyniku testu (UTC).

outcome

string

Wynik testu wyniku testu. Prawidłowe wartości = (nieokreślone, Brak, Passed, Failed, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted)

owner

IdentityRef

Odwołanie do właściciela testowego.

priority

integer

Priorytet wykonania testu.

project

ShallowReference

Odwołanie do projektu zespołowego.

release

ShallowReference

Płytkie odwołanie do wydania skojarzonego z wynikiem testu.

releaseReference

ReleaseReference

Odwołanie do wydania skojarzonego z wynikiem testu.

resetCount

integer

ResetCount.

resolutionState

string

Stan rozwiązania wyniku testu.

resolutionStateId

integer

Identyfikator stanu rozwiązywania.

resultGroupType

ResultGroupType

Typ hierarchii wyniku, wartość domyślna None oznacza jego węzeł liścia.

revision

integer

Numer poprawki wyniku testu.

runBy

IdentityRef

Odwołanie do tożsamości wykonanego testu.

stackTrace

string

Stacktrace z maxSize = 1000 znaków.

startedDate

string

Godzina rozpoczęcia wykonywania testu (UTC).

state

string

Stan wyniku testu. Wpisz TestRunState.

subResults

TestSubResult[]

Lista wyników podrzędnych w wyniku testu, jeśli parametr ResultGroupType nie jest None, zawiera odpowiednie wyniki podrzędne typu.

testCase

ShallowReference

Odwołanie do wykonanego testu.

testCaseReferenceId

integer

Identyfikator odwołania do testu używanego przez wynik testu. Typ TestResultMetaData

testCaseRevision

integer

TestCaseRevision — numer.

testCaseTitle

string

Nazwa testu.

testPlan

ShallowReference

Odwołanie do elementu workitem przypadku testowego planu testów jest częścią.

testPoint

ShallowReference

Odwołanie do wykonanego punktu testowego.

testRun

ShallowReference

Odwołanie do przebiegu testowego.

testSuite

ShallowReference

Odwołanie do elementu workitem przypadku testowego zestawu testów jest częścią.

url

string

Adres URL wyniku testu.

TestCaseResultAttachmentModel

Testowanie informacji o załączniku w iteracji testowej.

Nazwa Typ Opis
actionPath

string

Krok testu identyfikatora ścieżki w workitem przypadku testowego.

id

integer

Identyfikator załącznika.

iterationId

integer

Identyfikator iteracji.

name

string

Nazwa załącznika.

size

integer

Rozmiar załącznika.

url

string

Adres URL do załącznika.

TestCaseResultIdentifier

Odwołanie do wyniku testu.

Nazwa Typ Opis
testResultId

integer

Identyfikator wyniku testu.

testRunId

integer

Identyfikator przebiegu testu.

TestIterationDetailsModel

Reprezentuje wynik iteracji testowej.

Nazwa Typ Opis
actionResults

TestActionResultModel[]

Krok testu powoduje iterację.

attachments

TestCaseResultAttachmentModel[]

Odwołanie do załączników w wyniku iteracji testowej.

comment

string

Komentarz w wyniku iteracji testowej.

completedDate

string

Godzina zakończenia wykonywania (UTC).

durationInMs

number

Czas trwania wykonywania.

errorMessage

string

Komunikat o błędzie w wykonaniu wyniku iteracji testowej.

id

integer

Identyfikator wyniku iteracji testowej.

outcome

string

Wynik testu, jeśli wynik iteracji testu.

parameters

TestResultParameterModel[]

Testowanie parametrów w iteracji.

startedDate

string

Godzina rozpoczęcia wykonywania (UTC).

url

string

Adres URL do testowania wyniku iteracji.

TestResultParameterModel

Testowanie informacji o parametrach w iteracji testowej.

Nazwa Typ Opis
actionPath

string

Ścieżka kroku testu, w której odwołuje się parametr.

iterationId

integer

Identyfikator iteracji.

parameterName

string

Nazwa parametru.

stepIdentifier

string

Jest to identyfikator kroku przypadku testowego. W przypadku kroku udostępnionego jest to krok Identyfikator udostępnionego kroku w artykule test case workitem; identyfikator kroku w kroku udostępnionym. Przykład: TestCase workitem ma dwa kroki: 1) Normalny krok o identyfikatorze = 1 2) Udostępniony krok o identyfikatorze = 2. W udostępnionym kroku: a) Normalny krok o identyfikatorze = 1 wartość kroku KrokIdentifier dla pierwszego kroku: "1" Drugi krok: "2;1"

url

string

Adres URL parametru testowego. Przestarzałe w środowisku hostowanym.

value

string

Wartość parametru.

TestSubResult

Reprezentuje wynik podrzędny wyniku testu.

Nazwa Typ Opis
comment

string

Komentarz w wyniku podrzędnym.

completedDate

string

Godzina zakończenia wykonywania testu (UTC).

computerName

string

Maszyna, na której wykonano test.

configuration

ShallowReference

Odwołanie do konfiguracji testowej.

customFields

CustomTestField[]

Dodatkowe właściwości wyniku podrzędnego.

displayName

string

Nazwa wyniku podrzędnego.

durationInMs

integer

Czas trwania wykonywania testu.

errorMessage

string

Komunikat o błędzie w wyniku podrzędnym.

id

integer

Identyfikator wyniku podrzędnego.

lastUpdatedDate

string

Godzina ostatniej aktualizacji wyniku (UTC).

outcome

string

Wynik wyniku podrzędnego.

parentId

integer

Bezpośredni identyfikator nadrzędny wyniku podrzędnego.

resultGroupType

ResultGroupType

Typ hierarchii wyniku, wartość domyślna None oznacza jego węzeł liścia.

sequenceId

integer

Liczba indeksów wyników podrzędnych.

stackTrace

string

Stacktrace.

startedDate

string

Godzina rozpoczęcia wykonywania testu (UTC).

subResults

TestSubResult[]

Lista wyników podrzędnych wewnątrz podkatego wyniku, jeśli parametr ResultGroupType nie ma wartości None, zawiera odpowiednie wyniki podrzędne typu.

testResult

TestCaseResultIdentifier

Odwołanie do wyniku testu.

url

string

Adres URL wyniku podrzędnego.