Results - Get
Abrufen eines Testergebnisses für eine Testausführung.
GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?api-version=7.1
GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?detailsToInclude={detailsToInclude}&api-version=7.1
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
project
|
path | True |
string |
Projekt-ID oder Projektname |
run
|
path | True |
integer (int32) |
Testlauf-ID eines abzurufenden Testergebnisses. |
test
|
path | True |
integer (int32) |
Testergebnis-ID. |
api-version
|
query | True |
string |
Version der zu verwendenden API. Dies sollte auf "7.1" festgelegt werden, um diese Version der API zu verwenden. |
details
|
query |
Details, die mit Testergebnissen einbezogen werden sollen. Der Standardwert ist "None". Andere Werte sind Iterationen, WorkItems und SubResults. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreicher Vorgang |
Sicherheit
oauth2
Typ:
oauth2
Ablauf:
accessCode
Autorisierungs-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
Bereiche
Name | Beschreibung |
---|---|
vso.test | Gewährt die Möglichkeit, Testpläne, Fälle, Ergebnisse und andere artefaktbezogene Testverwaltung zu lesen. |
Beispiele
Beispielanforderung
GET https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/16/results/100000?api-version=7.1
Beispiel für eine Antwort
{
"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"
}
Definitionen
Name | Beschreibung |
---|---|
Build |
Verweisen auf einen Build. |
Custom |
Informationen zu benutzerdefinierten Feldern. Zulässiger Schlüssel : Wertpaare - ( AttemptId: int value, IsTestResultFlaky: bool) |
Failing |
Fehler seit Informationen eines Testergebnisses. |
Identity |
|
Reference |
Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt. |
Release |
Verweisen auf eine Version. |
Result |
Details, die mit Testergebnissen einbezogen werden sollen. Der Standardwert ist "None". Andere Werte sind Iterationen, WorkItems und SubResults. |
Result |
|
Shallow |
Ein abstrahiertes Verweisen auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge einheitlich bereitzustellen, um andere Ressourcen auf eine Weise zu referenzieren, die eine einfache Durchquerung über Links ermöglicht. |
Shared |
Verweis auf freigegebene Arbeitsaufgaben. |
Test |
Stellt ein Testschrittergebnis dar. |
Test |
Stellt ein Testergebnis dar. |
Test |
Testen von Anlageninformationen in einer Testiteration. |
Test |
Verweisen auf ein Testergebnis. |
Test |
Stellt ein Test iterationsergebnis dar. |
Test |
Testparameterinformationen in einer Testiteration. |
Test |
Stellt ein Unterergebnis eines Testergebnisses dar. |
BuildReference
Verweisen auf einen Build.
Name | Typ | Beschreibung |
---|---|---|
branchName |
string |
Verzweigungsname. |
buildSystem |
string |
Buildsystem. |
definitionId |
integer (int32) |
Builddefinitions-ID. |
id |
integer (int32) |
Build-ID. |
number |
string |
Buildnummer. |
repositoryId |
string |
Repository-ID. |
uri |
string |
Build-URI. |
CustomTestField
Informationen zu benutzerdefinierten Feldern. Zulässiger Schlüssel : Wertpaare - ( AttemptId: int value, IsTestResultFlaky: bool)
Name | Typ | Beschreibung |
---|---|---|
fieldName |
string |
Flurname. |
value |
object |
Feldwert. |
FailingSince
Fehler seit Informationen eines Testergebnisses.
Name | Typ | Beschreibung |
---|---|---|
build |
Buildverweis seit fehlschlagen. |
|
date |
string (date-time) |
Zeit seit fehler(UTC). |
release |
Versionsreferenz seit Fehlschlagen. |
IdentityRef
Name | Typ | Beschreibung |
---|---|---|
_links |
Dieses Feld enthält null oder interessantere Links zum Thema Diagramm. Diese Links können aufgerufen werden, um zusätzliche Beziehungen oder ausführlichere Informationen zu diesem Diagrammbetreff zu erhalten. |
|
descriptor |
string |
Der Deskriptor ist die primäre Möglichkeit, auf den Diagrammbetreff zu verweisen, während das System ausgeführt wird. In diesem Feld wird dasselbe Diagrammthema sowohl in Firmen als auch in Organisationen eindeutig identifiziert. |
directoryAlias |
string |
Veraltet – Kann abgerufen werden, indem der Graph-Benutzer abgefragt wird, auf den im "Self"-Eintrag des IdentityRef -Wörterbuchs "_links" verwiesen wird |
displayName |
string |
Dies ist der nicht eindeutige Anzeigename des Diagrammbetreffs. Um dieses Feld zu ändern, müssen Sie den Wert im Quellanbieter ändern. |
id |
string |
|
imageUrl |
string |
Veraltet – Verfügbar im "Avatar"-Eintrag des IdentityRef-Wörterbuchs "_links" |
inactive |
boolean |
Veraltet – Kann abgerufen werden, indem der Graph-Mitgliedschaftsstatus abgefragt wird, auf den im Eintrag "membershipState" des GraphUser-Wörterbuchs "_links" verwiesen wird. |
isAadIdentity |
boolean |
Veraltet – Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Veraltet – Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Veraltet – nicht in den meisten bereits vorhandenen Implementierungen von ToIdentityRef verwendet |
uniqueName |
string |
Veraltet – Verwenden Sie stattdessen "Domain+PrincipalName". |
url |
string |
Diese URL ist die vollständige Route zur Quellressource dieses Graph-Betreffs. |
ReferenceLinks
Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.
Name | Typ | Beschreibung |
---|---|---|
links |
object |
Die schreibgeschützte Ansicht der Links. Da Referenzlinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen. |
ReleaseReference
Verweisen auf eine Version.
Name | Typ | Beschreibung |
---|---|---|
attempt |
integer (int32) |
Anzahl des Veröffentlichungsversuchs. |
creationDate |
string (date-time) |
Veröffentlichungserstellungsdatum (UTC). |
definitionId |
integer (int32) |
Releasedefinitions-ID. |
environmentCreationDate |
string (date-time) |
Erstellungsdatum der Umgebung(UTC). |
environmentDefinitionId |
integer (int32) |
Release-Umgebungsdefinitions-ID. |
environmentDefinitionName |
string |
Name der Freigabeumgebungsdefinition. |
environmentId |
integer (int32) |
Versionsumgebungs-ID. |
environmentName |
string |
Name der Releaseumgebung. |
id |
integer (int32) |
Release-ID. |
name |
string |
Releasename. |
ResultDetails
Details, die mit Testergebnissen einbezogen werden sollen. Der Standardwert ist "None". Andere Werte sind Iterationen, WorkItems und SubResults.
Wert | Beschreibung |
---|---|
iterations |
Testen Sie Iterationsdetails in einem Testergebnis. |
none |
Kernfelder des Testergebnisses. Kernfelder umfassen "State", "Outcome", "Priority", "AutomatedTestName", "AutomatedTestStorage", "Comments", "ErrorMessage" usw. |
point |
Punkt- und Plandetails in einem Testergebnis. |
subResults |
Teilergebnisse in einem Testergebnis. |
workItems |
Arbeitselemente, die einem Testergebnis zugeordnet sind. |
ResultGroupType
Wert | Beschreibung |
---|---|
dataDriven |
Hierarchietyp des Testergebnisses. |
generic |
Unbekannter Hierarchietyp. |
none |
Blattknoten des Testergebnisses. |
orderedTest |
Hierarchietyp des Testergebnisses. |
rerun |
Hierarchietyp des Testergebnisses. |
ShallowReference
Ein abstrahiertes Verweisen auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge einheitlich bereitzustellen, um andere Ressourcen auf eine Weise zu referenzieren, die eine einfache Durchquerung über Links ermöglicht.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
ID der Ressource |
name |
string |
Name der verknüpften Ressource (Definitionsname, Controllername usw.) |
url |
string |
Vollständiger HTTP-Link zur Ressource |
SharedStepModel
Verweis auf freigegebene Arbeitsaufgaben.
Name | Typ | Beschreibung |
---|---|---|
id |
integer (int32) |
Freigegebene Arbeitselement-Schritt-ID. |
revision |
integer (int32) |
Überarbeitung der freigegebenen Arbeitsaufgaben. |
TestActionResultModel
Stellt ein Testschrittergebnis dar.
Name | Typ | Beschreibung |
---|---|---|
actionPath |
string |
Pfadbezeichner für Testschritt im Testfallarbeitselement. Hinweis: 1) Sie wird im Hexadezimalformat mit 8 Ziffern für einen Schritt dargestellt. 2) Intern beginnt der Schritt-ID-Wert für den ersten Schritt mit 2, sodass actionPath = 00000002 Schritt 9, eine ID = 10 und actionPath = 000000a Schritt 15 hat, hat eine ID =16 und actionPath = 00000010 3) actionPath des freigegebenen Schritts wird mit dem übergeordneten Schritt des Testfalls verkettet. Beispiel: Es wäre ein Typ – 0000000300000001, in dem 00000003 den Aktionspfad des Testschritts angibt und 00000001 den Aktionspfad für freigegebenen Schritt angibt. |
comment |
string |
Ergebnis des Kommentars. |
completedDate |
string (date-time) |
Zeitpunkt, zu dem die Ausführung abgeschlossen ist(UTC). |
durationInMs |
number (double) |
Dauer der Ausführung. |
errorMessage |
string |
Fehlermeldung im Ergebnis. |
iterationId |
integer (int32) |
Iterations-ID des Testaktionsergebnisses. |
outcome |
string |
Testergebnis des Ergebnisses. |
sharedStepModel |
Verweis auf freigegebene Arbeitsaufgaben. |
|
startedDate |
string (date-time) |
Zeitpunkt, zu dem die Ausführung gestartet wurde(UTC). |
stepIdentifier |
string |
Dies ist die Schritt-ID des Testfalls. Bei einem freigegebenen Schritt handelt es sich um die Schritt-ID des freigegebenen Schritts im Testfallarbeitselement; Schritt-ID im freigegebenen Schritt. Beispiel: TestCase workitem hat zwei Schritte: 1) Normaler Schritt mit ID = 1 2) Freigegebener Schritt mit ID = 2. Innerhalb des freigegebenen Schritts: a) Normaler Schritt mit ID = 1 Wert für StepIdentifier für den ersten Schritt: "1" Zweiter Schritt: "2; 1" |
url |
string |
URL des Testaktionsergebnisses. Veraltet in gehosteter Umgebung. |
TestCaseResult
Stellt ein Testergebnis dar.
Name | Typ | Beschreibung |
---|---|---|
afnStripId |
integer (int32) |
Testen sie die Anlagen-ID der Aktionsaufzeichnung. |
area |
Verweis auf den Bereichspfad des Tests. |
|
associatedBugs |
Verweisen auf Fehler, die mit dem Testergebnis verknüpft sind. |
|
automatedTestId |
string |
ID, die Testmethode in einer DLL darstellt. |
automatedTestName |
string |
Vollqualifizierter Name des ausgeführten Tests. |
automatedTestStorage |
string |
Container, zu dem der Test gehört. |
automatedTestType |
string |
Typ des automatisierten Tests. |
automatedTestTypeId |
string |
TypeId des automatisierten Tests. |
build |
Flacher Verweis auf Build, der dem Testergebnis zugeordnet ist. |
|
buildReference |
Verweis auf Build, der dem Testergebnis zugeordnet ist. |
|
comment |
string |
Kommentieren Sie ein Testergebnis mit maxSize= 1000 Zeichen. |
completedDate |
string (date-time) |
Zeitpunkt, zu dem die Testausführung abgeschlossen ist(UTC). Das Abgeschlossene Datum sollte größer als "StartedDate" sein. |
computerName |
string |
Computername, auf dem der Test ausgeführt wurde. |
configuration |
Referenz zur Testkonfiguration. Geben Sie "ShallowReference" ein. |
|
createdDate |
string (date-time) |
Zeitstempel beim Erstellen des Testergebnisses (UTC). |
customFields |
Zusätzliche Eigenschaften des Testergebnisses. |
|
durationInMs |
number (double) |
Dauer der Testausführung in Millisekunden. If not provided value will be set as CompletedDate - StartedDate |
errorMessage |
string |
Fehlermeldung bei der Testausführung. |
failingSince |
Informationen, wenn testergebnisse nicht gestartet wurden. |
|
failureType |
string |
Fehlertyp des Testergebnisses. Gültiger Wert= (Bekanntes Problem, neues Problem, Regression, Unbekannt, Keine) |
id |
integer (int32) |
ID eines Testergebnisses. |
iterationDetails |
Testergebnisdetails der Testiterationen, die nur für manuelle Tests verwendet werden. |
|
lastUpdatedBy |
Verweis auf das Zuletzt aktualisierte Testergebnis der Identität. |
|
lastUpdatedDate |
string (date-time) |
Datum/Uhrzeit der letzten Aktualisierung des Testergebnisses(UTC). |
outcome |
string |
Testergebnis des Testergebnisses. Gültige Werte = (nicht angegeben, None, Passed, Failed, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted) |
owner |
Verweis auf Testbesitzer. |
|
priority |
integer (int32) |
Priorität des ausgeführten Tests. |
project |
Verweis auf Teamprojekt. |
|
release |
Flacher Verweis auf die Freigabe, die dem Testergebnis zugeordnet ist. |
|
releaseReference |
Verweis auf die Freigabe, die dem Testergebnis zugeordnet ist. |
|
resetCount |
integer (int32) |
ResetCount. |
resolutionState |
string |
Auflösungszustand des Testergebnisses. |
resolutionStateId |
integer (int32) |
ID des Auflösungszustands. |
resultGroupType |
Der Hierarchietyp des Ergebnisses, Der Standardwert "None" bedeutet seinen Blattknoten. |
|
revision |
integer (int32) |
Revisionsnummer des Testergebnisses. |
runBy |
Verweis auf die Identität, die den Test ausgeführt hat. |
|
stackTrace |
string |
Stacktrace mit maxSize= 1000 Zeichen. |
startedDate |
string (date-time) |
Zeitpunkt, zu dem die Testausführung gestartet wurde(UTC). |
state |
string |
Zustand des Testergebnisses. Type TestRunState. |
subResults |
Liste der Unterergebnisse innerhalb eines Testergebnisses, wenn "ResultGroupType" nicht "Keine" ist, enthält sie die entsprechenden Unterergebnisse des Typs. |
|
testCase |
Verweisen auf den ausgeführten Test. |
|
testCaseReferenceId |
integer (int32) |
Referenz-ID des Tests, der vom Testergebnis verwendet wird. Type TestResultMetaData |
testCaseRevision |
integer (int32) |
TestCaseRevision Number. |
testCaseTitle |
string |
Name des Tests. |
testPlan |
Referenz zum Testplan-Testfallarbeitselement ist Teil des Projekts. |
|
testPoint |
Verweis auf den ausgeführten Testpunkt. |
|
testRun |
Verweis auf testausführung. |
|
testSuite |
Der Verweis auf test suite test case workitem ist Teil des Projekts. |
|
url |
string |
URL des Testergebnisses. |
TestCaseResultAttachmentModel
Testen von Anlageninformationen in einer Testiteration.
Name | Typ | Beschreibung |
---|---|---|
actionPath |
string |
Pfadbezeichner-Testschritt im Testfall-Arbeitselement. |
id |
integer (int32) |
Anlagen-ID. |
iterationId |
integer (int32) |
Iterations-ID. |
name |
string |
Name der Anlage. |
size |
integer (int64) |
Anlagengröße. |
url |
string |
URL zu Anlage. |
TestCaseResultIdentifier
Verweisen auf ein Testergebnis.
Name | Typ | Beschreibung |
---|---|---|
testResultId |
integer (int32) |
Testergebnis-ID. |
testRunId |
integer (int32) |
Testausführungs-ID. |
TestIterationDetailsModel
Stellt ein Test iterationsergebnis dar.
Name | Typ | Beschreibung |
---|---|---|
actionResults |
Testschritt führt zu einer Iteration. |
|
attachments |
Verweisen auf Anlagen im Test iterationsergebnis. |
|
comment |
string |
Kommentar im Test iterationsergebnis. |
completedDate |
string (date-time) |
Zeitpunkt, zu dem die Ausführung abgeschlossen ist(UTC). |
durationInMs |
number (double) |
Dauer der Ausführung. |
errorMessage |
string |
Fehlermeldung bei der Ausführung des Test-Iterationsergebnisses. |
id |
integer (int32) |
ID des Test iterationsergebnisses. |
outcome |
string |
Testen Sie das Ergebnis, wenn das Test iterationsergebnis. |
parameters |
Testen Sie Parameter in einer Iteration. |
|
startedDate |
string (date-time) |
Zeitpunkt, zu dem die Ausführung gestartet wurde(UTC). |
url |
string |
URL zum Testen des Iterationsergebnisses. |
TestResultParameterModel
Testparameterinformationen in einer Testiteration.
Name | Typ | Beschreibung |
---|---|---|
actionPath |
string |
Testschrittpfad, in dem auf den Parameter verwiesen wird. |
iterationId |
integer (int32) |
Iterations-ID. |
parameterName |
string |
Name des Parameters. |
stepIdentifier |
string |
Dies ist die Schritt-ID des Testfalls. Bei einem freigegebenen Schritt handelt es sich um die Schritt-ID des freigegebenen Schritts im Testfallarbeitselement; Schritt-ID im freigegebenen Schritt. Beispiel: TestCase workitem hat zwei Schritte: 1) Normaler Schritt mit ID = 1 2) Freigegebener Schritt mit ID = 2. Innerhalb des freigegebenen Schritts: a) Normaler Schritt mit ID = 1 Wert für StepIdentifier für den ersten Schritt: "1" Zweiter Schritt: "2; 1" |
url |
string |
URL des Testparameters. Veraltet in gehosteter Umgebung. |
value |
string |
Wert des Parameters. |
TestSubResult
Stellt ein Unterergebnis eines Testergebnisses dar.
Name | Typ | Beschreibung |
---|---|---|
comment |
string |
Kommentar im Unterergebnis. |
completedDate |
string (date-time) |
Zeitpunkt, zu dem die Testausführung abgeschlossen ist(UTC). |
computerName |
string |
Computer, auf dem der Test ausgeführt wurde. |
configuration |
Referenz zur Testkonfiguration. |
|
customFields |
Zusätzliche Eigenschaften des Unterergebnisses. |
|
displayName |
string |
Name des Unterergebnisses. |
durationInMs |
integer (int64) |
Dauer der Testausführung. |
errorMessage |
string |
Fehlermeldung im Unterergebnis. |
id |
integer (int32) |
ID des Unterergebnisses. |
lastUpdatedDate |
string (date-time) |
Zeitpunkt, zu dem das Ergebnis zuletzt aktualisiert wurde(UTC). |
outcome |
string |
Ergebnis des Teilergebnisses. |
parentId |
integer (int32) |
Direkte übergeordnete ID des Unterergebnisses. |
resultGroupType |
Der Hierarchietyp des Ergebnisses, Der Standardwert "None" bedeutet seinen Blattknoten. |
|
sequenceId |
integer (int32) |
Indexnummer des Unterergebnisses. |
stackTrace |
string |
Stacktrace. |
startedDate |
string (date-time) |
Zeitpunkt, zu dem die Testausführung gestartet wurde(UTC). |
subResults |
Liste der Unterergebnisse innerhalb eines Unterergebnisses, wenn ResultGroupType keines ist, enthält sie die entsprechenden Unterergebnisse des Typs. |
|
testResult |
Verweis auf Das Testergebnis. |
|
url |
string |
URL des Unterergebnisses. |