Results - Get
Ottenere un risultato del test per un'esecuzione di test.
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
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
organization
|
path | True |
string |
Nome dell'organizzazione di Azure DevOps. |
project
|
path | True |
string |
ID progetto o nome progetto |
run
|
path | True |
integer int32 |
ID esecuzione test di un risultato di test da recuperare. |
test
|
path | True |
integer int32 |
ID risultato test. |
api-version
|
query | True |
string |
Versione dell'API da usare. Questa opzione deve essere impostata su '7.1-preview.6' per usare questa versione dell'API. |
details
|
query |
Dettagli da includere con i risultati dei test. L'impostazione predefinita è None. Altri valori sono Iterazioni, WorkItems e SubResults. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
operazione riuscita |
Sicurezza
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
Nome | Descrizione |
---|---|
vso.test | Concede la possibilità di leggere piani di test, case, risultati e altri artefatti correlati alla gestione dei test. |
Esempio
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"
}
Definizioni
Nome | Descrizione |
---|---|
Build |
Riferimento a una compilazione. |
Custom |
Informazioni sul campo personalizzate. Chiave consentita: coppie valore - ( AttemptId: valore int, IsTestResultFlaky: bool) |
Failing |
Errore poiché le informazioni di un risultato di test sono state superate. |
Identity |
|
Reference |
Classe da rappresentare una raccolta di collegamenti di riferimento REST. |
Release |
Riferimento a una versione. |
Result |
Dettagli da includere con i risultati dei test. L'impostazione predefinita è None. Altri valori sono Iterazioni, WorkItems e SubResults. |
Result |
|
Shallow |
Riferimento astratto ad altre risorse. Questa classe viene usata per fornire ai contratti dati di compilazione un modo uniforme per fare riferimento ad altre risorse in modo che fornisca un facile attraversamento attraverso i collegamenti. |
Shared |
Riferimento all'elemento di lavoro del passaggio condiviso. |
Test |
Rappresenta un risultato del passaggio di test. |
Test |
Rappresenta un risultato del test. |
Test |
Testare le informazioni sugli allegati in un'iterazione di test. |
Test |
Riferimento a un risultato di test. |
Test |
Rappresenta un risultato dell'iterazione di test. |
Test |
Informazioni sui parametri di test in un'iterazione di test. |
Test |
Rappresenta un sotto risultato di un risultato di test. |
BuildReference
Riferimento a una compilazione.
Nome | Tipo | Descrizione |
---|---|---|
branchName |
string |
Nome ramo. |
buildSystem |
string |
Compilare il sistema. |
definitionId |
integer |
ID definizione di compilazione. |
id |
integer |
ID compilazione. |
number |
string |
Numero di build. |
repositoryId |
string |
ID repository. |
uri |
string |
URI di compilazione. |
CustomTestField
Informazioni sul campo personalizzate. Chiave consentita: coppie valore - ( AttemptId: valore int, IsTestResultFlaky: bool)
Nome | Tipo | Descrizione |
---|---|---|
fieldName |
string |
Nome campo. |
value |
object |
Valore del campo. |
FailingSince
Errore poiché le informazioni di un risultato di test sono state superate.
Nome | Tipo | Descrizione |
---|---|---|
build |
Riferimento alla compilazione dopo l'esito negativo. |
|
date |
string |
Ora dopo l'errore(UTC). |
release |
Riferimento alla versione perché ha esito negativo. |
IdentityRef
Nome | Tipo | Descrizione |
---|---|---|
_links |
Questo campo contiene zero o più collegamenti interessanti sull'oggetto grafico. Questi collegamenti possono essere richiamati per ottenere relazioni aggiuntive o informazioni più dettagliate su questo argomento grafico. |
|
descriptor |
string |
Il descrittore è il modo principale per fare riferimento all'oggetto del grafico durante l'esecuzione del sistema. Questo campo identificherà in modo univoco lo stesso soggetto grafo in account e organizzazioni. |
directoryAlias |
string |
Deprecato: può essere recuperato eseguendo query sull'utente Graph a cui si fa riferimento nella voce "self" del dizionario IdentityRef "_links" |
displayName |
string |
Si tratta del nome visualizzato non univoco dell'oggetto grafico. Per modificare questo campo, è necessario modificarlo nel provider di origine. |
id |
string |
|
imageUrl |
string |
Deprecato - Disponibile nella voce "avatar" del dizionario IdentityRef "_links" |
inactive |
boolean |
Deprecato: può essere recuperato eseguendo una query sullo stato di appartenenza Graph a cui fa riferimento nella voce "membershipState" del dizionario GraphUser "_links" |
isAadIdentity |
boolean |
Deprecato: può essere dedotto dal tipo di soggetto del descrittore (Descrittore.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Deprecato: può essere dedotto dal tipo di soggetto del descrittore (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Deprecato : non in uso nella maggior parte delle implementazioni preesistenti di ToIdentityRef |
uniqueName |
string |
Deprecato: usare invece Domain+PrincipalName |
url |
string |
Questo URL è la route completa alla risorsa di origine di questo oggetto grafico. |
ReferenceLinks
Classe da rappresentare una raccolta di collegamenti di riferimento REST.
Nome | Tipo | Descrizione |
---|---|---|
links |
object |
Visualizzazione di lettura dei collegamenti. Poiché i collegamenti di riferimento sono in sola lettura, si vuole esporre solo i collegamenti di riferimento come sola lettura. |
ReleaseReference
Riferimento a una versione.
Nome | Tipo | Descrizione |
---|---|---|
attempt |
integer |
Numero di tentativi di rilascio. |
creationDate |
string |
Data di creazione della versione(UTC). |
definitionId |
integer |
ID definizione di versione. |
environmentCreationDate |
string |
Data di creazione dell'ambiente(UTC). |
environmentDefinitionId |
integer |
ID definizione dell'ambiente di rilascio. |
environmentDefinitionName |
string |
Nome della definizione dell'ambiente di rilascio. |
environmentId |
integer |
ID dell'ambiente di rilascio. |
environmentName |
string |
Nome dell'ambiente di rilascio. |
id |
integer |
ID versione. |
name |
string |
Nome della versione. |
ResultDetails
Dettagli da includere con i risultati dei test. L'impostazione predefinita è None. Altri valori sono Iterazioni, WorkItems e SubResults.
Nome | Tipo | Descrizione |
---|---|---|
iterations |
string |
Testare i dettagli dell'iterazione in un risultato di test. |
none |
string |
Campi principali del risultato del test. I campi principali includono State, Outcome, Priority, AutomatedTestName, AutomatedTestStorage, Commenti, ErrorMessage e così via. |
point |
string |
Informazioni dettagliate sul punto e sul piano in un risultato del test. |
subResults |
string |
Sottoresult in un risultato del test. |
workItems |
string |
Elementi di lavoro associati a un risultato di test. |
ResultGroupType
Nome | Tipo | Descrizione |
---|---|---|
dataDriven |
string |
Tipo di gerarchia del risultato del test. |
generic |
string |
Tipo di gerarchia sconosciuta. |
none |
string |
Nodo foglia del risultato del test. |
orderedTest |
string |
Tipo di gerarchia del risultato del test. |
rerun |
string |
Tipo di gerarchia del risultato del test. |
ShallowReference
Riferimento astratto ad altre risorse. Questa classe viene usata per fornire ai contratti dati di compilazione un modo uniforme per fare riferimento ad altre risorse in modo che fornisca un facile attraversamento attraverso i collegamenti.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID della risorsa |
name |
string |
Nome della risorsa collegata (nome della definizione, nome del controller e così via) |
url |
string |
Collegamento http completo alla risorsa |
SharedStepModel
Riferimento all'elemento di lavoro del passaggio condiviso.
Nome | Tipo | Descrizione |
---|---|---|
id |
integer |
ID passaggio condiviso workItem. |
revision |
integer |
Revisione dell'elemento di lavoro del passaggio condiviso. |
TestActionResultModel
Rappresenta un risultato del passaggio di test.
Nome | Tipo | Descrizione |
---|---|---|
actionPath |
string |
Identificatore del percorso per il passaggio di test nell'elemento di lavoro del test case. Nota: 1) È rappresentato in formato esadecimale con 8 cifre per un passaggio. 2) Internamente, il valore ID passaggio per il primo passaggio inizia con 2 così actionPath = 00000002 passaggio 9, avrà un ID = 10 e actionPath = 00000000 passaggio 15, avrà un ID =16 e actionPath = 00000010 3) actionPath del passaggio condiviso viene concatenato con il passaggio padre del test case. Ad esempio, sarebbe qualcosa di tipo : 0000000300000001 dove 00000003 indica il percorso dell'azione del passaggio di test e 00000001 indica il percorso di azione per il passaggio condiviso |
comment |
string |
Commento nel risultato. |
completedDate |
string |
Ora in cui l'esecuzione è stata completata(UTC). |
durationInMs |
number |
Durata dell'esecuzione. |
errorMessage |
string |
Messaggio di errore nel risultato. |
iterationId |
integer |
ID iterazione del risultato dell'azione di test. |
outcome |
string |
Risultato del test. |
sharedStepModel |
Riferimento all'elemento di lavoro del passaggio condiviso. |
|
startedDate |
string |
Ora di avvio dell'esecuzione(UTC). |
stepIdentifier |
string |
Questo è l'ID passaggio del test case. Per il passaggio condiviso, è l'ID passaggio condiviso nell'elemento di lavoro del test case; ID passaggio condiviso. Esempio: TestCase workitem ha due passaggi: 1) Passaggio normale con ID = 1 2) Passaggio condiviso con ID = 2. All'interno del passaggio condiviso: a) Passaggio normale con ID = 1 Valore per StepIdentifier per primo passaggio: "1" Secondo passaggio: "2;1" |
url |
string |
Url del risultato dell'azione di test. Deprecato nell'ambiente ospitato. |
TestCaseResult
Rappresenta un risultato del test.
Nome | Tipo | Descrizione |
---|---|---|
afnStripId |
integer |
Testare l'ID allegato della registrazione delle azioni. |
area |
Riferimento al percorso dell'area di test. |
|
associatedBugs |
Riferimento ai bug collegati al risultato del test. |
|
automatedTestId |
string |
ID che rappresenta il metodo di test in una dll. |
automatedTestName |
string |
Nome completo del test eseguito. |
automatedTestStorage |
string |
Contenitore a cui appartiene il test. |
automatedTestType |
string |
Tipo di test automatizzato. |
automatedTestTypeId |
string |
TypeId del test automatizzato. |
build |
Riferimento superficiale alla compilazione associata al risultato del test. |
|
buildReference |
Riferimento alla compilazione associata al risultato del test. |
|
comment |
string |
Commento in un risultato di test con maxSize= 1000 caratteri. |
completedDate |
string |
Ora in cui l'esecuzione del test è stata completata(UTC). La data completata deve essere maggiore di StartedDate. |
computerName |
string |
Nome del computer in cui è stato eseguito il test. |
configuration |
Riferimento alla configurazione di test. Digitare ShallowReference. |
|
createdDate |
string |
Timestamp quando il risultato del test creato(UTC). |
customFields |
Proprietà aggiuntive del risultato del test. |
|
durationInMs |
number |
Durata dell'esecuzione del test in millisecondi. Se non specificato, il valore verrà impostato come CompletedDate - StartedDate |
errorMessage |
string |
Messaggio di errore nell'esecuzione del test. |
failingSince |
Informazioni quando i risultati del test hanno avuto esito negativo. |
|
failureType |
string |
Tipo di errore del risultato del test. Valore valido= (Problema noto, Nuovo problema, Regressione, Sconosciuto, Nessuno) |
id |
integer |
ID di un risultato del test. |
iterationDetails |
Dettagli dei risultati dei test delle iterazioni di test usate solo per il test manuale. |
|
lastUpdatedBy |
Riferimento al risultato dell'ultimo test aggiornato dell'identità. |
|
lastUpdatedDate |
string |
Ultimo datatime aggiornato del risultato del test(UTC). |
outcome |
string |
Risultato del test. Valori validi = (Non specificato, None, Pass, Failed, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted) |
owner |
Riferimento al proprietario del test. |
|
priority |
integer |
Priorità del test eseguito. |
project |
Riferimento al progetto team. |
|
release |
Riferimento superficiale alla versione associata al risultato del test. |
|
releaseReference |
Riferimento alla versione associata al risultato del test. |
|
resetCount |
integer |
ResetCount. |
resolutionState |
string |
Stato di risoluzione del risultato del test. |
resolutionStateId |
integer |
ID dello stato di risoluzione. |
resultGroupType |
Tipo di gerarchia del risultato, valore predefinito di Nessuno significa il nodo foglia. |
|
revision |
integer |
Numero di revisione del risultato del test. |
runBy |
Riferimento all'identità eseguita il test. |
|
stackTrace |
string |
Stacktrace con maxSize= 1000 caratteri. |
startedDate |
string |
Ora dell'avvio dell'esecuzione del test(UTC). |
state |
string |
Stato del risultato del test. Digitare TestRunState. |
subResults |
Elenco dei risultati secondari all'interno di un risultato del test, se ResultGroupType non è Nessuno, contiene i risultati secondari dei tipi corrispondenti. |
|
testCase |
Riferimento al test eseguito. |
|
testCaseReferenceId |
integer |
ID di riferimento del test usato dal risultato del test. Tipo TestResultMetaData |
testCaseRevision |
integer |
Numero TestCaseRevision. |
testCaseTitle |
string |
Nome del test. |
testPlan |
Riferimento all'elemento di lavoro del test case di test. |
|
testPoint |
Riferimento al punto di test eseguito. |
|
testRun |
Riferimento all'esecuzione del test. |
|
testSuite |
Riferimento all'elemento di lavoro del test case di test della suite. |
|
url |
string |
Url del risultato del test. |
TestCaseResultAttachmentModel
Testare le informazioni sugli allegati in un'iterazione di test.
Nome | Tipo | Descrizione |
---|---|---|
actionPath |
string |
Passaggio di test dell'identificatore di percorso nell'elemento di lavoro del test case. |
id |
integer |
ID allegato. |
iterationId |
integer |
ID iterazione. |
name |
string |
Nome dell'allegato. |
size |
integer |
Dimensioni allegati. |
url |
string |
Url da allegato. |
TestCaseResultIdentifier
Riferimento a un risultato di test.
Nome | Tipo | Descrizione |
---|---|---|
testResultId |
integer |
ID risultato test. |
testRunId |
integer |
ID esecuzione test. |
TestIterationDetailsModel
Rappresenta un risultato dell'iterazione di test.
Nome | Tipo | Descrizione |
---|---|---|
actionResults |
Il passaggio di test genera un'iterazione. |
|
attachments |
Riferimento agli allegati nel risultato dell'iterazione di test. |
|
comment |
string |
Commento nel risultato dell'iterazione di test. |
completedDate |
string |
Ora in cui l'esecuzione è stata completata(UTC). |
durationInMs |
number |
Durata dell'esecuzione. |
errorMessage |
string |
Messaggio di errore nell'esecuzione del risultato dell'iterazione di test. |
id |
integer |
ID del risultato dell'iterazione di test. |
outcome |
string |
Risultato del test se il risultato dell'iterazione del test. |
parameters |
Parametri di test in un'iterazione. |
|
startedDate |
string |
Ora di avvio dell'esecuzione(UTC). |
url |
string |
Url per testare il risultato dell'iterazione. |
TestResultParameterModel
Informazioni sui parametri di test in un'iterazione di test.
Nome | Tipo | Descrizione |
---|---|---|
actionPath |
string |
Percorso del passaggio di test in cui viene fatto riferimento il parametro. |
iterationId |
integer |
ID iterazione. |
parameterName |
string |
Nome del parametro. |
stepIdentifier |
string |
Questo è l'ID passaggio del test case. Per il passaggio condiviso, è l'ID passaggio condiviso nell'elemento di lavoro del test case; ID passaggio condiviso. Esempio: TestCase workitem ha due passaggi: 1) Passaggio normale con ID = 1 2) Passaggio condiviso con ID = 2. All'interno del passaggio condiviso: a) Passaggio normale con ID = 1 Valore per StepIdentifier per primo passaggio: "1" Secondo passaggio: "2;1" |
url |
string |
Url del parametro di test. Deprecato nell'ambiente ospitato. |
value |
string |
Valore del parametro. |
TestSubResult
Rappresenta un sotto risultato di un risultato di test.
Nome | Tipo | Descrizione |
---|---|---|
comment |
string |
Commento nel risultato secondario. |
completedDate |
string |
Ora in cui l'esecuzione del test è stata completata(UTC). |
computerName |
string |
Computer in cui è stato eseguito il test. |
configuration |
Riferimento alla configurazione di test. |
|
customFields |
Proprietà aggiuntive del risultato secondario. |
|
displayName |
string |
Nome del risultato secondario. |
durationInMs |
integer |
Durata dell'esecuzione del test. |
errorMessage |
string |
Messaggio di errore nel risultato secondario. |
id |
integer |
ID del risultato secondario. |
lastUpdatedDate |
string |
Ora dell'ultimo aggiornamento(UTC). |
outcome |
string |
Risultato del risultato secondario. |
parentId |
integer |
ID padre immediato del risultato secondario. |
resultGroupType |
Tipo di gerarchia del risultato, valore predefinito di Nessuno significa il nodo foglia. |
|
sequenceId |
integer |
Numero di indice del risultato secondario. |
stackTrace |
string |
Stacktrace. |
startedDate |
string |
Ora dell'avvio dell'esecuzione del test(UTC). |
subResults |
Elenco dei risultati secondari all'interno di un risultato secondario, se ResultGroupType non è Nessuno, contiene i risultati secondari del tipo corrispondenti. |
|
testResult |
Riferimento al risultato del test. |
|
url |
string |
Url del risultato secondario. |