Sdílet prostřednictvím


Results - Get

Získejte výsledek testu pro testovací běh.

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 identifikátoru URI

Name V Vyžadováno Typ Description
organization
path True

string

Název organizace Azure DevOps.

project
path True

string

ID projektu nebo název projektu

runId
path True

integer

int32

ID testovacího běhu výsledku testu, který se má načíst.

testCaseResultId
path True

integer

int32

ID výsledku testu.

api-version
query True

string

Verze rozhraní API, která se má použít. Aby se tato verze rozhraní API používala, měla by být nastavená na 7.1-preview.6.

detailsToInclude
query

ResultDetails

Podrobnosti, které se mají zahrnout do výsledků testu. Výchozí hodnota je Žádná. Dalšími hodnotami jsou iterace, pracovní položky a podvýsledky.

Odpovědi

Name Typ Description
200 OK

TestCaseResult

úspěšná operace

Zabezpečení

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 Umožňuje číst testovací plány, případy, výsledky a další artefakty související se správou testů.

Příklady

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

Definice

Name Description
BuildReference

Odkaz na sestavení

CustomTestField

Informace o vlastním poli. Povolený klíč: Páry hodnot – ( AttemptId: int value, IsTestResultFlaky: bool)

FailingSince

Selhání z důvodu informací o výsledku testu

IdentityRef
ReferenceLinks

Třída představující kolekci odkazů REST.

ReleaseReference

Odkaz na verzi.

ResultDetails

Podrobnosti, které se mají zahrnout do výsledků testu. Výchozí hodnota je Žádná. Dalšími hodnotami jsou iterace, pracovní položky a podvýsledky.

ResultGroupType
ShallowReference

Abstraktní odkaz na nějaký jiný prostředek. Tato třída se používá k poskytování kontraktů dat sestavení s jednotným způsobem odkazování na jiné prostředky způsobem, který umožňuje snadné procházení prostřednictvím odkazů.

SharedStepModel

Odkaz na pracovní postup sdíleného kroku.

TestActionResultModel

Představuje výsledek testovacího kroku.

TestCaseResult

Představuje výsledek testu.

TestCaseResultAttachmentModel

Informace o testovací příloze v iteraci testu

TestCaseResultIdentifier

Odkaz na výsledek testu.

TestIterationDetailsModel

Představuje výsledek iterace testu.

TestResultParameterModel

Informace o parametru testu v iteraci testu.

TestSubResult

Představuje dílčí výsledek výsledku testu.

BuildReference

Odkaz na sestavení

Name Typ Description
branchName

string

Název větve.

buildSystem

string

Sestavit systém.

definitionId

integer

ID definice sestavení.

id

integer

ID sestavení.

number

string

Číslo buildu.

repositoryId

string

ID úložiště.

uri

string

Identifikátor URI sestavení.

CustomTestField

Informace o vlastním poli. Povolený klíč: Páry hodnot – ( AttemptId: int value, IsTestResultFlaky: bool)

Name Typ Description
fieldName

string

Název pole

value

object

Hodnota pole.

FailingSince

Selhání z důvodu informací o výsledku testu

Name Typ Description
build

BuildReference

Odkaz na sestavení, protože selhává.

date

string

Čas od selhání (UTC)

release

ReleaseReference

Referenční informace o vydaných verzích od selhání

IdentityRef

Name Typ Description
_links

ReferenceLinks

Toto pole obsahuje nula nebo více zajímavých odkazů o předmětu grafu. Tyto odkazy mohou být vyvolány za účelem získání dalších relací nebo podrobnějších informací o tomto předmětu grafu.

descriptor

string

Popisovač je primárním způsobem, jak odkazovat na předmět grafu, když je systém spuštěný. Toto pole jednoznačně identifikuje stejný předmět grafu napříč účty i organizacemi.

directoryAlias

string

Zastaralé – lze načíst dotazem uživatele Graphu, na který odkazuje položka "self" slovníku IdentityRef "_links".

displayName

string

Toto je jedinečný zobrazovaný název předmětu grafu. Pokud chcete toto pole změnit, musíte změnit jeho hodnotu ve zdrojovém poskytovateli.

id

string

imageUrl

string

Zastaralé – k dispozici v položce avatar ve slovníku IdentityRef "_links".

inactive

boolean

Zastaralé – lze načíst dotazem na stav členství graphu, na který odkazuje položka membershipState slovníku GraphUser "_links".

isAadIdentity

boolean

Zastaralé – lze odvodit z typu předmětu popisovače (Descriptor.IsAadUserType/Descriptor.IsAadGroupType).

isContainer

boolean

Zastaralé – lze odvodit z typu předmětu popisovače (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Zastaralé – nepoužívá se ve většině existujících implementací ToIdentityRef

uniqueName

string

Zastaralé – místo toho použijte Domain+PrincipalName.

url

string

Tato adresa URL je úplná trasa ke zdrojovému prostředku tohoto předmětu grafu.

Třída představující kolekci odkazů REST.

Name Typ Description
links

object

Zobrazení odkazů jen pro čtení. Vzhledem k tomu, že odkazy jsou jen pro čtení, chceme je zveřejnit jenom jako jen pro čtení.

ReleaseReference

Odkaz na verzi.

Name Typ Description
attempt

integer

Počet pokusů o vydání.

creationDate

string

Datum vytvoření verze (UTC)

definitionId

integer

ID definice verze

environmentCreationDate

string

Datum vytvoření prostředí (UTC)

environmentDefinitionId

integer

ID definice prostředí verze

environmentDefinitionName

string

Název definice prostředí verze

environmentId

integer

ID prostředí verze

environmentName

string

Název prostředí verze.

id

integer

ID verze.

name

string

Název verze

ResultDetails

Podrobnosti, které se mají zahrnout do výsledků testu. Výchozí hodnota je Žádná. Dalšími hodnotami jsou iterace, pracovní položky a podvýsledky.

Name Typ Description
iterations

string

Podrobnosti iterace testu ve výsledku testu

none

string

Základní pole výsledků testu. Mezi základní pole patří Stav, Výsledek, Priorita, AutomatedTestName, AutomatedTestStorage, Comments, ErrorMessage atd.

point

string

Nasměrujte a naplánujte podrobnosti ve výsledku testu.

subResults

string

Podvýsledky ve výsledku testu.

workItems

string

Pracovní položky přidružené k výsledku testu

ResultGroupType

Name Typ Description
dataDriven

string

Typ hierarchie výsledku testu.

generic

string

Neznámý typ hierarchie.

none

string

Listový uzel výsledku testu.

orderedTest

string

Typ hierarchie výsledku testu.

rerun

string

Typ hierarchie výsledku testu.

ShallowReference

Abstraktní odkaz na nějaký jiný prostředek. Tato třída se používá k poskytování kontraktů dat sestavení s jednotným způsobem odkazování na jiné prostředky způsobem, který umožňuje snadné procházení prostřednictvím odkazů.

Name Typ Description
id

string

ID prostředku

name

string

Název propojeného prostředku (název definice, název kontroleru atd.)

url

string

Úplný odkaz HTTP na prostředek

SharedStepModel

Odkaz na pracovní postup sdíleného kroku.

Name Typ Description
id

integer

ID sdíleného kroku WorkItem.

revision

integer

Revize pracovního postupu sdíleného kroku.

TestActionResultModel

Představuje výsledek testovacího kroku.

Name Typ Description
actionPath

string

Identifikátor cesty pro testovací krok v testovacím případu workitem. Poznámka: 1) Je reprezentován v šestnáctkovém formátu s 8 číslicemi pro krok. 2) Interně hodnota ID kroku pro první krok začíná 2, takže actionPath = 00000002 kroku 9, bude mít ID = 10 a actionPath = 0000000a krok 15, bude mít ID =16 a actionPath = 00000010 3) actionPath sdíleného kroku je zřetězen s nadřazeným krokem testovacího případu. Například by to bylo něco typu – 0000000300000001, kde 00000003 označuje cestu akce testovacího kroku a 00000001 označuje cestu akce pro sdílený krok.

comment

string

Komentář ve výsledku

completedDate

string

Čas dokončení provádění (UTC)

durationInMs

number

Doba trvání provádění.

errorMessage

string

Chybová zpráva ve výsledku.

iterationId

integer

ID iterace výsledku akce testu

outcome

string

Výsledek testu výsledku.

sharedStepModel

SharedStepModel

Odkaz na pracovní postup sdíleného kroku.

startedDate

string

Čas zahájení provádění (UTC)

stepIdentifier

string

Toto je ID kroku testovacího případu. Pro sdílený krok je to krok ID sdíleného kroku v testovacím případu workitem; ID kroku ve sdíleném kroku. Příklad: TestCase workitem má dva kroky: 1) Normální krok s ID = 1, 2) Sdílený krok s ID = 2. Uvnitř sdíleného kroku: a) Normální krok s ID = 1 hodnota pro StepIdentifier pro první krok: "1" Druhý krok: "2;1"

url

string

Adresa URL výsledku testovací akce Zastaralé v hostovaném prostředí.

TestCaseResult

Představuje výsledek testu.

Name Typ Description
afnStripId

integer

ID testovací přílohy záznamu akce.

area

ShallowReference

Odkaz na cestu oblasti testu.

associatedBugs

ShallowReference[]

Odkaz na chyby spojené s výsledkem testu

automatedTestId

string

ID představující testovací metodu v knihovně DLL.

automatedTestName

string

Plně kvalifikovaný název spuštěného testu.

automatedTestStorage

string

Kontejner, do kterého patří test.

automatedTestType

string

Typ automatizovaného testu

automatedTestTypeId

string

TypeId automatizovaného testu.

build

ShallowReference

Mělký odkaz na sestavení související s výsledkem testu.

buildReference

BuildReference

Odkaz na sestavení související s výsledkem testu

comment

string

Okomentujte výsledek testu s maxSize= 1000 znaků.

completedDate

string

Čas dokončení provádění testu (UTC) Datum dokončení by mělo být větší než StartedDate.

computerName

string

Název počítače, kde se test spustil.

configuration

ShallowReference

Odkaz na konfiguraci testu. Typ ShallowReference.

createdDate

string

Časové razítko vytvoření výsledku testu (UTC)

customFields

CustomTestField[]

Další vlastnosti výsledku testu

durationInMs

number

Doba trvání provádění testu v milisekundách Pokud není hodnota zadaná, nastaví se jako CompletedDate – StartedDate.

errorMessage

string

Chybová zpráva při provádění testu.

failingSince

FailingSince

Informace o tom, kdy výsledky testů začaly selhávající

failureType

string

Typ selhání výsledku testu. Platná hodnota= (známý problém, nový problém, regrese, neznámá, žádný)

id

integer

ID výsledku testu.

iterationDetails

TestIterationDetailsModel[]

Podrobnosti o výsledku testu iterací testů, které se používají pouze pro ruční testování.

lastUpdatedBy

IdentityRef

Odkaz na poslední aktualizovaný výsledek testu identity

lastUpdatedDate

string

Datum a čas poslední aktualizace výsledku testu (UTC)

outcome

string

Výsledek testu výsledku testu. Platné hodnoty = (neurčené, žádné, předané, neúspěšné, neprůkazné, vypršení časového limitu, přerušení, blokované, NotExecuted, upozornění, chyba, NotApplicable, pozastavené, probíhající, notImpacted)

owner

IdentityRef

Odkaz na vlastníka testu

priority

integer

Priorita provedeného testu.

project

ShallowReference

Odkaz na týmový projekt

release

ShallowReference

Mělký odkaz na uvolnění související s výsledkem testu.

releaseReference

ReleaseReference

Odkaz na verzi přidruženou k výsledku testu

resetCount

integer

ResetCount.

resolutionState

string

Stav řešení výsledku testu.

resolutionStateId

integer

ID stavu řešení

resultGroupType

ResultGroupType

Typ hierarchie výsledku, výchozí hodnota None znamená jeho uzel typu list.

revision

integer

Číslo revize výsledku testu

runBy

IdentityRef

Odkaz na identitu provedl test.

stackTrace

string

Stacktrace s maxSize = 1000 znaků.

startedDate

string

Čas zahájení provádění testu (UTC)

state

string

Stav výsledku testu. Zadejte TestRunState.

subResults

TestSubResult[]

Seznam dílčích výsledků uvnitř výsledku testu, pokud ResultGroupType není None, obsahuje odpovídající dílčí výsledky typu.

testCase

ShallowReference

Odkaz na test byl proveden.

testCaseReferenceId

integer

Referenční ID testu použitého pro výsledek testu Typ TestResultMetaData

testCaseRevision

integer

Číslo TestCaseRevision.

testCaseTitle

string

Název testu.

testPlan

ShallowReference

Odkaz na pracovní položku testovacího případu plánu je součástí.

testPoint

ShallowReference

Odkaz na spuštěný testovací bod

testRun

ShallowReference

Odkaz na testovací běh.

testSuite

ShallowReference

Odkaz na pracovní položku testovacího případu sady testů je součástí.

url

string

Adresa URL výsledku testu

TestCaseResultAttachmentModel

Informace o testovací příloze v iteraci testu

Name Typ Description
actionPath

string

Testovací krok identifikátoru cesty v testovacím případu workitem.

id

integer

ID přílohy.

iterationId

integer

ID iterace.

name

string

Název přílohy.

size

integer

Velikost přílohy.

url

string

Adresa URL přílohy

TestCaseResultIdentifier

Odkaz na výsledek testu.

Name Typ Description
testResultId

integer

ID výsledku testu.

testRunId

integer

ID testovacího běhu.

TestIterationDetailsModel

Představuje výsledek iterace testu.

Name Typ Description
actionResults

TestActionResultModel[]

Výsledkem kroku testu je iterace.

attachments

TestCaseResultAttachmentModel[]

Odkaz na přílohy ve výsledku iterace testu.

comment

string

Komentář ve výsledku iterace testu

completedDate

string

Čas dokončení provádění (UTC)

durationInMs

number

Doba trvání provádění.

errorMessage

string

Chybová zpráva při provádění výsledků testovací iterace.

id

integer

ID výsledku iterace testu

outcome

string

Výsledek testu, pokud výsledek iterace testu.

parameters

TestResultParameterModel[]

Testujte parametry v iteraci.

startedDate

string

Čas zahájení provádění (UTC)

url

string

Adresa URL pro otestování výsledku iterace.

TestResultParameterModel

Informace o parametru testu v iteraci testu.

Name Typ Description
actionPath

string

Cesta testovacího kroku, kde se odkazuje na parametr.

iterationId

integer

ID iterace.

parameterName

string

Název parametru.

stepIdentifier

string

Toto je ID kroku testovacího případu. Pro sdílený krok je to krok ID sdíleného kroku v testovacím případu workitem; ID kroku ve sdíleném kroku. Příklad: TestCase workitem má dva kroky: 1) Normální krok s ID = 1, 2) Sdílený krok s ID = 2. Uvnitř sdíleného kroku: a) Normální krok s ID = 1 hodnota pro StepIdentifier pro první krok: "1" Druhý krok: "2;1"

url

string

Adresa URL testovacího parametru Zastaralé v hostovaném prostředí.

value

string

Hodnota parametru.

TestSubResult

Představuje dílčí výsledek výsledku testu.

Name Typ Description
comment

string

Komentář v dílčím výsledku

completedDate

string

Čas dokončení provádění testu (UTC)

computerName

string

Počítač, na kterém se test spustil.

configuration

ShallowReference

Odkaz na testovací konfiguraci.

customFields

CustomTestField[]

Další vlastnosti dílčího výsledku

displayName

string

Název dílčího výsledku.

durationInMs

integer

Doba trvání provádění testu.

errorMessage

string

Chybová zpráva v dílčím výsledku.

id

integer

ID dílčího výsledku.

lastUpdatedDate

string

Čas poslední aktualizace výsledku (UTC)

outcome

string

Výsledek dílčího výsledku.

parentId

integer

OKAMŽITÉ NADŘAZENÉ ID dílčího výsledku.

resultGroupType

ResultGroupType

Typ hierarchie výsledku, výchozí hodnota None znamená jeho listový uzel.

sequenceId

integer

Číslo indexu dílčího výsledku.

stackTrace

string

Stacktrace.

startedDate

string

Čas, kdy se spustil test (UTC).

subResults

TestSubResult[]

Seznam dílčích výsledků uvnitř dílčího výsledku, pokud ResultGroupType není None, obsahuje odpovídající typ dílčích výsledků.

testResult

TestCaseResultIdentifier

Odkaz na výsledek testu.

url

string

Adresa URL dílčího výsledku