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 |
run
|
path | True |
integer int32 |
Identyfikator przebiegu testu dla wyniku testu do pobrania. |
test
|
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. |
details
|
query |
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 |
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 |
---|---|
Build |
Odwołanie do kompilacji. |
Custom |
Informacje o polu niestandardowym. Dozwolony klucz: pary wartości — ( AttemptId: int value, IsTestResultFlaky: bool) |
Failing |
Niepowodzenie od czasu informacji o wyniku testu. |
Identity |
|
Reference |
Klasa reprezentująca kolekcję linków referencyjnych REST. |
Release |
Odwołanie do wydania. |
Result |
Szczegóły do uwzględnienia z wynikami testu. Wartość domyślna to Brak. Inne wartości to Iteracji, WorkItems i SubResults. |
Result |
|
Shallow |
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. |
Shared |
Odwołanie do udostępnionego elementu roboczego kroku. |
Test |
Reprezentuje wynik kroku testu. |
Test |
Reprezentuje wynik testu. |
Test |
Testowanie informacji o załączniku w iteracji testowej. |
Test |
Odwołanie do wyniku testu. |
Test |
Reprezentuje wynik iteracji testowej. |
Test |
Testowanie informacji o parametrach w iteracji testowej. |
Test |
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 |
Odwołanie do kompilacji od czasu niepowodzenia. |
|
date |
string |
Czas od czasu niepowodzenia (UTC). |
release |
Odwołanie do wersji od czasu niepowodzenia. |
IdentityRef
Nazwa | Typ | Opis |
---|---|---|
_links |
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. |
ReferenceLinks
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 |
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 |
Odwołanie do ścieżki obszaru testu. |
|
associatedBugs |
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 |
Płytkie odwołanie do kompilacji skojarzonej z wynikiem testu. |
|
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 |
Odwołanie do konfiguracji testowej. Wpisz ShallowReference. |
|
createdDate |
string |
Sygnatura czasowa utworzenia wyniku testu (UTC). |
customFields |
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 |
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 |
Szczegóły wyników testów iteracji testów używane tylko do testowania ręcznego. |
|
lastUpdatedBy |
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 |
Odwołanie do właściciela testowego. |
|
priority |
integer |
Priorytet wykonania testu. |
project |
Odwołanie do projektu zespołowego. |
|
release |
Płytkie odwołanie do wydania skojarzonego z wynikiem testu. |
|
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 |
Typ hierarchii wyniku, wartość domyślna None oznacza jego węzeł liścia. |
|
revision |
integer |
Numer poprawki wyniku testu. |
runBy |
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 |
Lista wyników podrzędnych w wyniku testu, jeśli parametr ResultGroupType nie jest None, zawiera odpowiednie wyniki podrzędne typu. |
|
testCase |
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 |
Odwołanie do elementu workitem przypadku testowego planu testów jest częścią. |
|
testPoint |
Odwołanie do wykonanego punktu testowego. |
|
testRun |
Odwołanie do przebiegu testowego. |
|
testSuite |
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 |
Krok testu powoduje iterację. |
|
attachments |
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 |
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 |
Odwołanie do konfiguracji testowej. |
|
customFields |
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 |
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 |
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 |
Odwołanie do wyniku testu. |
|
url |
string |
Adres URL wyniku podrzędnego. |