Partager via


Results - Get

Obtenez un résultat de test pour une série de tests.

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

Paramètres URI

Nom Dans Obligatoire Type Description
organization
path True

string

Nom de l’organisation Azure DevOps.

project
path True

string

ID de projet ou nom du projet

runId
path True

integer

int32

ID de série de test d’un résultat de test à extraire.

testCaseResultId
path True

integer

int32

ID de résultat du test.

api-version
query True

string

Version de l’API à utiliser. Cette valeur doit être définie sur « 7.1-preview.6 » pour utiliser cette version de l’API.

detailsToInclude
query

ResultDetails

Détails à inclure dans les résultats des tests. La valeur par défaut est None. Les autres valeurs sont Itérations, WorkItems et SubResults.

Réponses

Nom Type Description
200 OK

TestCaseResult

opération réussie

Sécurité

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

Nom Description
vso.test Accorde la possibilité de lire les plans de test, les cas, les résultats et d’autres artefacts liés à la gestion des tests.

Exemples

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

Définitions

Nom Description
BuildReference

Référence à une build.

CustomTestField

Informations de champ personnalisées. Clé autorisée : paires valeur - ( AttemptId: int value, IsTestResultFlaky: bool)

FailingSince

Échec depuis les informations d’un résultat de test.

IdentityRef
ReferenceLinks

Classe pour représenter une collection de liens de référence REST.

ReleaseReference

Référence à une mise en production.

ResultDetails

Détails à inclure avec les résultats des tests. La valeur par défaut est None. Les autres valeurs sont Itérations, WorkItems et SubResults.

ResultGroupType
ShallowReference

Référence abstraite à une autre ressource. Cette classe est utilisée pour fournir aux contrats de données de build un moyen uniforme de référencer d’autres ressources de manière à faciliter la traversée des liens.

SharedStepModel

Référence à l’élément de travail d’étape partagé.

TestActionResultModel

Représente un résultat d’étape de test.

TestCaseResult

Représente un résultat de test.

TestCaseResultAttachmentModel

Tester les informations de pièce jointe dans une itération de test.

TestCaseResultIdentifier

Référence à un résultat de test.

TestIterationDetailsModel

Représente un résultat d’itération de test.

TestResultParameterModel

Informations de paramètre de test dans une itération de test.

TestSubResult

Représente un sous-résultat d’un résultat de test.

BuildReference

Référence à une build.

Nom Type Description
branchName

string

Nom de la branche.

buildSystem

string

Système de génération.

definitionId

integer

ID de définition de build.

id

integer

ID de build.

number

string

Numéro de build.

repositoryId

string

ID du dépôt.

uri

string

URI de build.

CustomTestField

Informations de champ personnalisées. Clé autorisée : paires valeur - ( AttemptId: int value, IsTestResultFlaky: bool)

Nom Type Description
fieldName

string

le nom du champ ;

value

object

Valeur de champ.

FailingSince

Échec depuis les informations d’un résultat de test.

Nom Type Description
build

BuildReference

Référence de build depuis l’échec.

date

string

Heure depuis l’échec (UTC).

release

ReleaseReference

Référence de mise en production depuis l’échec.

IdentityRef

Nom Type Description
_links

ReferenceLinks

Ce champ contient zéro ou plus de liens intéressants sur l’objet du graphique. Ces liens peuvent être appelés pour obtenir des relations supplémentaires ou des informations plus détaillées sur ce sujet de graphique.

descriptor

string

Le descripteur est le principal moyen de référencer l’objet du graphique pendant l’exécution du système. Ce champ identifie de manière unique le même sujet de graphique dans les comptes et les organisations.

directoryAlias

string

Déconseillé : peut être récupéré en interrogeant l’utilisateur Graph référencé dans l’entrée « self » du dictionnaire IdentityRef « _links »

displayName

string

Il s’agit du nom d’affichage non unique de l’objet du graphique. Pour modifier ce champ, vous devez modifier sa valeur dans le fournisseur source.

id

string

imageUrl

string

Déprécié : disponible dans l’entrée « avatar » du dictionnaire IdentityRef « _links »

inactive

boolean

Déconseillé : peut être récupéré en interrogeant l’état d’appartenance Graph référencé dans l’entrée « membershipState » du dictionnaire GraphUser « _links »

isAadIdentity

boolean

Déprécié : peut être déduit du type d’objet du descripteur (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Déprécié : peut être déduit du type d’objet du descripteur (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Déconseillé : non utilisé dans la plupart des implémentations préexistantes de ToIdentityRef

uniqueName

string

Déconseillé : utilisez à la place Domain+PrincipalName

url

string

Cette URL est l’itinéraire complet vers la ressource source de ce sujet de graphique.

Classe pour représenter une collection de liens de référence REST.

Nom Type Description
links

object

Vue en lecture seule des liens. Étant donné que les liens référence sont en lecture seule, nous voulons uniquement les exposer en lecture seule.

ReleaseReference

Référence à une mise en production.

Nom Type Description
attempt

integer

Nombre de tentatives de mise en production.

creationDate

string

Date de création de la mise en production (UTC).

definitionId

integer

ID de définition de mise en production.

environmentCreationDate

string

Date de création de l’environnement (UTC).

environmentDefinitionId

integer

ID de définition de l’environnement de mise en production.

environmentDefinitionName

string

Nom de la définition de l’environnement de mise en production.

environmentId

integer

ID d’environnement de mise en production.

environmentName

string

Nom de l’environnement de mise en production.

id

integer

ID de mise en production.

name

string

Nom de la version.

ResultDetails

Détails à inclure avec les résultats des tests. La valeur par défaut est None. Les autres valeurs sont Itérations, WorkItems et SubResults.

Nom Type Description
iterations

string

Détails de l’itération du test dans un résultat de test.

none

string

Champs principaux du résultat du test. Les champs principaux incluent State, Outcome, Priority, AutomatedTestName, AutomatedTestStorage, Comments, ErrorMessage, etc.

point

string

Détails du point et du plan dans un résultat de test.

subResults

string

Sous-résultats dans un résultat de test.

workItems

string

Workitems associés à un résultat de test.

ResultGroupType

Nom Type Description
dataDriven

string

Type de hiérarchie du résultat du test.

generic

string

Type de hiérarchie inconnu.

none

string

Nœud feuille du résultat du test.

orderedTest

string

Type de hiérarchie du résultat du test.

rerun

string

Type de hiérarchie du résultat du test.

ShallowReference

Référence abstraite à une autre ressource. Cette classe est utilisée pour fournir aux contrats de données de build un moyen uniforme de référencer d’autres ressources de manière à faciliter la traversée des liens.

Nom Type Description
id

string

ID de la ressource

name

string

Nom de la ressource liée (nom de la définition, nom du contrôleur, etc.)

url

string

Lien HTTP complet vers la ressource

SharedStepModel

Référence à l’élément de travail d’étape partagé.

Nom Type Description
id

integer

ID d’étape partagée WorkItem.

revision

integer

Révision de l’élément de travail d’étape partagée.

TestActionResultModel

Représente un résultat d’étape de test.

Nom Type Description
actionPath

string

Identificateur de chemin d’accès pour l’étape de test dans l’élément de travail du cas de test. Remarque : 1) Il est représenté au format hexadécimal avec 8 chiffres pour une étape. 2) En interne, la valeur d’ID d’étape pour la première étape commence par 2, actionPath = 00000002 étape 9, aura un ID = 10 et actionPath = 0000000a étape 15, aura un ID =16 et actionPath = 00000010 3) actionPath de l’étape partagée est concaténé avec l’étape parente du cas de test. Par exemple, il s’agirait d’un type : 0000000300000001 où 00000003 indique le chemin d’action de l’étape de test et 00000001 indique le chemin d’action de l’étape partagée

comment

string

Commentez le résultat.

completedDate

string

Heure à laquelle l’exécution s’est terminée (UTC).

durationInMs

number

Durée d’exécution.

errorMessage

string

Message d’erreur dans le résultat.

iterationId

integer

ID d’itération du résultat de l’action de test.

outcome

string

Résultat du test du résultat.

sharedStepModel

SharedStepModel

Référence à l’élément de travail d’étape partagé.

startedDate

string

Heure de début de l’exécution (UTC).

stepIdentifier

string

Il s’agit de l’ID d’étape du cas de test. Pour l’étape partagée, il s’agit de l’ID de l’étape partagée dans l’élément de travail du cas de test ; ID d’étape dans l’étape partagée. Exemple : l’élément de travail TestCase comporte deux étapes : 1) Étape normale avec ID = 1 2) Étape partagée avec ID = 2. À l’intérieur de l’étape partagée : a) Étape normale avec ID = 1 Valeur pour StepIdentifier pour la première étape : « 1 » Deuxième étape : « 2;1 »

url

string

URL du résultat de l’action de test. Déconseillé dans l’environnement hébergé.

TestCaseResult

Représente un résultat de test.

Nom Type Description
afnStripId

integer

Tester l’ID de pièce jointe de l’enregistrement de l’action.

area

ShallowReference

Référence au chemin d’accès de la zone de test.

associatedBugs

ShallowReference[]

Référence aux bogues liés au résultat du test.

automatedTestId

string

ID représentant la méthode de test dans une dll.

automatedTestName

string

Nom complet du test exécuté.

automatedTestStorage

string

Conteneur auquel appartient le test.

automatedTestType

string

Type de test automatisé.

automatedTestTypeId

string

TypeId du test automatisé.

build

ShallowReference

Référence superficielle à la build associée au résultat du test.

buildReference

BuildReference

Référence à la build associée au résultat du test.

comment

string

Commentez un résultat de test avec maxSize= 1000 caractères.

completedDate

string

Heure à laquelle l’exécution du test s’est terminée (UTC). La date d’achèvement doit être supérieure à StartedDate.

computerName

string

Nom de la machine où le test a été exécuté.

configuration

ShallowReference

Référence à la configuration de test. Tapez ShallowReference.

createdDate

string

Horodatage lors de la création du résultat du test (UTC).

customFields

CustomTestField[]

Propriétés supplémentaires du résultat du test.

durationInMs

number

Durée de l’exécution du test en millisecondes. Si la valeur n’est pas fournie, la valeur est définie sur CompletedDate - StartedDate

errorMessage

string

Message d’erreur dans l’exécution du test.

failingSince

FailingSince

Informations sur l’échec des résultats du test.

failureType

string

Type d’échec du résultat du test. Valeur valide= (problème connu, nouveau problème, régression, inconnu, aucun)

id

integer

ID d’un résultat de test.

iterationDetails

TestIterationDetailsModel[]

Détails des résultats de test des itérations de test utilisées uniquement pour les tests manuels.

lastUpdatedBy

IdentityRef

Référence au résultat du test de la dernière mise à jour de l’identité.

lastUpdatedDate

string

Date/heure de la dernière mise à jour du résultat du test (UTC).

outcome

string

Résultat du test du résultat du test. Valeurs valides = (Non spécifié, Aucun, Passé, Failed, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted)

owner

IdentityRef

Référence au propriétaire du test.

priority

integer

Priorité du test exécuté.

project

ShallowReference

Référence au projet d’équipe.

release

ShallowReference

Référence superficielle à la mise en production associée au résultat du test.

releaseReference

ReleaseReference

Référence à la mise en production associée au résultat du test.

resetCount

integer

ResetCount.

resolutionState

string

État de résolution du résultat du test.

resolutionStateId

integer

ID de l’état de résolution.

resultGroupType

ResultGroupType

Type de hiérarchie du résultat, la valeur par défaut None signifie son nœud feuille.

revision

integer

Nombre de révisions du résultat du test.

runBy

IdentityRef

Référence à l’identité exécutée le test.

stackTrace

string

Stacktrace avec maxSize= 1000 caractères.

startedDate

string

Heure de début de l’exécution du test (UTC).

state

string

État du résultat du test. Tapez TestRunState.

subResults

TestSubResult[]

Liste des sous-résultats à l’intérieur d’un résultat de test, si ResultGroupType n’a pas la valeur None, elle contient les sous-résultats de type correspondants.

testCase

ShallowReference

Référence au test exécuté.

testCaseReferenceId

integer

ID de référence du test utilisé par le résultat du test. Type TestResultMetaData

testCaseRevision

integer

TestCaseRevision Number.

testCaseTitle

string

Nom du test.

testPlan

ShallowReference

La référence à l’élément de travail du cas de test du plan de test fait partie de .

testPoint

ShallowReference

Référence au point de test exécuté.

testRun

ShallowReference

Référence à la série de tests.

testSuite

ShallowReference

La référence à l’élément de travail du cas de test de la suite de tests fait partie de .

url

string

URL du résultat du test.

TestCaseResultAttachmentModel

Tester les informations de pièce jointe dans une itération de test.

Nom Type Description
actionPath

string

Étape de test de l’identificateur de chemin d’accès dans l’élément de travail du cas de test.

id

integer

ID de pièce jointe.

iterationId

integer

ID d’itération.

name

string

Nom de la pièce jointe.

size

integer

Taille de la pièce jointe.

url

string

URL de la pièce jointe.

TestCaseResultIdentifier

Référence à un résultat de test.

Nom Type Description
testResultId

integer

ID de résultat de test.

testRunId

integer

ID de série de tests.

TestIterationDetailsModel

Représente un résultat d’itération de test.

Nom Type Description
actionResults

TestActionResultModel[]

L’étape de test aboutit à une itération.

attachments

TestCaseResultAttachmentModel[]

Référence aux pièces jointes dans le résultat de l’itération de test.

comment

string

Commentez le résultat de l’itération du test.

completedDate

string

Heure à laquelle l’exécution s’est terminée (UTC).

durationInMs

number

Durée d’exécution.

errorMessage

string

Message d’erreur dans l’exécution du résultat de l’itération du test.

id

integer

ID du résultat de l’itération du test.

outcome

string

Résultat du test si résultat de l’itération du test.

parameters

TestResultParameterModel[]

Tester les paramètres dans une itération.

startedDate

string

Heure de début de l’exécution (UTC).

url

string

URL du résultat de l’itération du test.

TestResultParameterModel

Informations de paramètre de test dans une itération de test.

Nom Type Description
actionPath

string

Chemin d’accès de l’étape de test où le paramètre est référencé.

iterationId

integer

ID d’itération.

parameterName

string

Nom du paramètre.

stepIdentifier

string

Il s’agit de l’ID d’étape du cas de test. Pour l’étape partagée, il s’agit de l’ID de l’étape partagée dans l’élément de travail du cas de test ; ID d’étape dans l’étape partagée. Exemple : l’élément de travail TestCase comporte deux étapes : 1) Étape normale avec ID = 1 2) Étape partagée avec ID = 2. À l’intérieur de l’étape partagée : a) Étape normale avec ID = 1 Valeur pour StepIdentifier pour la première étape : « 1 » Deuxième étape : « 2;1 »

url

string

URL du paramètre de test. Déconseillé dans l’environnement hébergé.

value

string

Valeur du paramètre.

TestSubResult

Représente un sous-résultat d’un résultat de test.

Nom Type Description
comment

string

Commentez dans le sous-résultat.

completedDate

string

Heure à laquelle l’exécution du test s’est terminée (UTC).

computerName

string

Machine sur laquelle le test a été exécuté.

configuration

ShallowReference

Référence à la configuration de test.

customFields

CustomTestField[]

Propriétés supplémentaires du sous-résultat.

displayName

string

Nom du sous-résultat.

durationInMs

integer

Durée de l’exécution du test.

errorMessage

string

Message d’erreur dans le sous-résultat.

id

integer

ID du sous-résultat.

lastUpdatedDate

string

Heure de la dernière mise à jour du résultat (UTC).

outcome

string

Résultat du sous-résultat.

parentId

integer

ID parent immédiat du sous-résultat.

resultGroupType

ResultGroupType

Type de hiérarchie du résultat, la valeur par défaut None signifie son nœud feuille.

sequenceId

integer

Numéro d’index du sous-résultat.

stackTrace

string

Stacktrace.

startedDate

string

Heure de début de l’exécution du test (UTC).

subResults

TestSubResult[]

Liste des sous-résultats à l’intérieur d’un sous-résultat, si ResultGroupType n’a pas la valeur None, elle contient les sous-résultats de type correspondant.

testResult

TestCaseResultIdentifier

Référence au résultat du test.

url

string

URL du sous-résultat.