Compartilhar via


Results - Get

Obtenha um resultado de teste para uma execução de teste.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
organization
path True

string

O nome da organização do Azure DevOps.

project
path True

string

ID do projeto ou nome do projeto

runId
path True

integer (int32)

Testar a ID de execução de um resultado de teste a ser buscado.

testCaseResultId
path True

integer (int32)

ID do resultado do teste.

api-version
query True

string

Versão da API a ser usada. Isso deve ser definido como '7.1' para usar essa versão da api.

detailsToInclude
query

ResultDetails

Detalhes a serem incluídos com os resultados do teste. O padrão é None. Outros valores são iterações, WorkItems e SubResults.

Respostas

Nome Tipo Description
200 OK

TestCaseResult

operação bem-sucedida

Segurança

oauth2

Tipo: oauth2
Flow: accessCode
URL de Autorização: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL do Token: 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

Escopos

Nome Description
vso.test Concede a capacidade de ler planos de teste, casos, resultados e outros artefatos relacionados ao gerenciamento de testes.

Exemplos

Solicitação de exemplo

GET https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/16/results/100000?api-version=7.1

Resposta de exemplo

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

Definições

Nome Description
BuildReference

Referência a um build.

CustomTestField

Informações de campo personalizadas. Chave Permitida: Pares de valor - ( AttemptId: valor int, IsTestResultFlaky: bool)

FailingSince

Falha desde informações de um resultado de teste.

IdentityRef
ReferenceLinks

A classe para representar uma coleção de links de referência REST.

ReleaseReference

Referência a uma versão.

ResultDetails

Detalhes a serem incluídos com os resultados do teste. O padrão é None. Outros valores são iterações, WorkItems e SubResults.

ResultGroupType
ShallowReference

Uma referência abstraida a algum outro recurso. Essa classe é usada para fornecer os contratos de dados de build com uma maneira uniforme de referenciar outros recursos de uma maneira que fornece fácil passagem por meio de links.

SharedStepModel

Referência ao workitem de etapa compartilhada.

TestActionResultModel

Representa um resultado da etapa de teste.

TestCaseResult

Representa um resultado de teste.

TestCaseResultAttachmentModel

Teste informações de anexo em uma iteração de teste.

TestCaseResultIdentifier

Referência a um resultado de teste.

TestIterationDetailsModel

Representa um resultado de iteração de teste.

TestResultParameterModel

Testar informações de parâmetro em uma iteração de teste.

TestSubResult

Representa um sub resultado de um resultado de teste.

BuildReference

Referência a um build.

Nome Tipo Description
branchName

string

Nome do branch.

buildSystem

string

Sistema de build.

definitionId

integer (int32)

ID de definição de build.

id

integer (int32)

ID de build.

number

string

Número de build.

repositoryId

string

ID do repositório.

uri

string

Compilar URI.

CustomTestField

Informações de campo personalizadas. Chave Permitida: Pares de valor - ( AttemptId: valor int, IsTestResultFlaky: bool)

Nome Tipo Description
fieldName

string

Nome do campo.

value

object

Valor do campo.

FailingSince

Falha desde informações de um resultado de teste.

Nome Tipo Description
build

BuildReference

Referência de build desde que falhou.

date

string (date-time)

Tempo desde a falha (UTC).

release

ReleaseReference

Referência de versão desde a falha.

IdentityRef

Nome Tipo Description
_links

ReferenceLinks

Este campo contém zero ou mais links interessantes sobre o assunto do grafo. Esses links podem ser invocados para obter relações adicionais ou informações mais detalhadas sobre esse assunto do grafo.

descriptor

string

O descritor é a principal maneira de referenciar o assunto do grafo enquanto o sistema está em execução. Esse campo identificará exclusivamente o mesmo assunto de grafo em contas e organizações.

directoryAlias

string

Preterido – pode ser recuperado consultando o usuário do Graph referenciado na entrada "self" do dicionário "_links" identityRef

displayName

string

Esse é o nome de exibição não exclusivo do assunto do grafo. Para alterar esse campo, você deve alterar seu valor no provedor de origem.

id

string

imageUrl

string

Preterido – Disponível na entrada "avatar" do dicionário "_links" do IdentityRef

inactive

boolean

Preterido – pode ser recuperado consultando o estado de associação do Graph referenciado na entrada "membershipState" do dicionário "_links" do GraphUser

isAadIdentity

boolean

Preterido – pode ser adiado do tipo de assunto do descritor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Preterido – pode ser inferido do tipo de assunto do descritor (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Preterido - não em uso na maioria das implementações pré-existentes de ToIdentityRef

uniqueName

string

Preterido – use Domain+PrincipalName em vez disso

url

string

Essa URL é a rota completa para o recurso de origem desta entidade de grafo.

A classe para representar uma coleção de links de referência REST.

Nome Tipo Description
links

object

A exibição somente leitura dos links. Como os links de referência são somente leitura, só queremos expô-los como somente leitura.

ReleaseReference

Referência a uma versão.

Nome Tipo Description
attempt

integer (int32)

Número de tentativas de versão.

creationDate

string (date-time)

Data de Criação da Versão (UTC).

definitionId

integer (int32)

ID de definição de versão.

environmentCreationDate

string (date-time)

Data de criação do ambiente (UTC).

environmentDefinitionId

integer (int32)

ID da definição do ambiente de versão.

environmentDefinitionName

string

Nome da definição do ambiente de versão.

environmentId

integer (int32)

ID do ambiente de versão.

environmentName

string

Nome do ambiente de versão.

id

integer (int32)

ID da versão.

name

string

Nome da versão.

ResultDetails

Detalhes a serem incluídos com os resultados do teste. O padrão é None. Outros valores são iterações, WorkItems e SubResults.

Valor Description
iterations

Testar detalhes da iteração em um resultado de teste.

none

Campos principais do resultado do teste. Os campos principais incluem Estado, Resultado, Prioridade, AutomatedTestName, AutomatedTestStorage, Comentários, ErrorMessage etc.

point

Aponte e planeje detalhes em um resultado de teste.

subResults

Sub-resultados em um resultado de teste.

workItems

Workitems associados a um resultado de teste.

ResultGroupType

Valor Description
dataDriven

Tipo de hierarquia do resultado do teste.

generic

Tipo de hierarquia desconhecido.

none

Nó folha do resultado do teste.

orderedTest

Tipo de hierarquia do resultado do teste.

rerun

Tipo de hierarquia do resultado do teste.

ShallowReference

Uma referência abstraida a algum outro recurso. Essa classe é usada para fornecer os contratos de dados de build com uma maneira uniforme de referenciar outros recursos de uma maneira que fornece fácil passagem por meio de links.

Nome Tipo Description
id

string

ID do recurso

name

string

Nome do recurso vinculado (nome da definição, nome do controlador etc.)

url

string

Link http completo para o recurso

SharedStepModel

Referência ao workitem de etapa compartilhada.

Nome Tipo Description
id

integer (int32)

ID da etapa compartilhada do WorkItem.

revision

integer (int32)

Revisão de workitem de etapa compartilhada.

TestActionResultModel

Representa um resultado da etapa de teste.

Nome Tipo Description
actionPath

string

Identificador de caminho para a etapa de teste no workitem de caso de teste. Observação: 1) Ele é representado no formato Hexadecimal com 8 dígitos para uma etapa. 2) Internamente, o valor da ID da etapa da primeira etapa começa com 2, portanto, actionPath = 00000002 etapa 9, terá uma ID = 10 e actionPath = 0000000a etapa 15, terá uma ID =16 e actionPath = 00000010 3) o actionPath da etapa compartilhada é concatenado com a etapa pai do caso de teste. Por exemplo, seria algo do tipo - 0000000300000001 em que 00000003 denota o caminho de ação da etapa de teste e 00000001 denota o caminho de ação para a etapa compartilhada

comment

string

Comente o resultado.

completedDate

string (date-time)

Hora em que a execução foi concluída (UTC).

durationInMs

number (double)

Duração da execução.

errorMessage

string

Mensagem de erro no resultado.

iterationId

integer (int32)

ID de iteração do resultado da ação de teste.

outcome

string

Resultado do teste do resultado.

sharedStepModel

SharedStepModel

Referência ao workitem de etapa compartilhada.

startedDate

string (date-time)

Hora em que a execução foi iniciada (UTC).

stepIdentifier

string

Esta é a ID da etapa do caso de teste. Para a etapa compartilhada, é a ID da etapa compartilhada no workitem do caso de teste; ID da etapa em etapa compartilhada. Exemplo: o workitem TestCase tem duas etapas: 1) Etapa normal com Id = 1 2) Etapa Compartilhada com ID = 2. Dentro da etapa compartilhada: a) Etapa Normal com Id = 1 Valor para StepIdentifier para a primeira etapa: "1" Segunda etapa: "2; 1"

url

string

Url do resultado da ação de teste. Preterido no ambiente hospedado.

TestCaseResult

Representa um resultado de teste.

Nome Tipo Description
afnStripId

integer (int32)

Testar a ID do anexo da gravação de ação.

area

ShallowReference

Referência ao caminho de área de teste.

associatedBugs

ShallowReference[]

Referência a bugs vinculados ao resultado do teste.

automatedTestId

string

ID que representa o método de teste em uma dll.

automatedTestName

string

Nome totalmente qualificado do teste executado.

automatedTestStorage

string

Contêiner ao qual o teste pertence.

automatedTestType

string

Tipo de teste automatizado.

automatedTestTypeId

string

TypeId de teste automatizado.

build

ShallowReference

Referência superficial para compilação associada ao resultado do teste.

buildReference

BuildReference

Referência ao build associado ao resultado do teste.

comment

string

Comente em um resultado de teste com maxSize= 1000 caracteres.

completedDate

string (date-time)

Hora em que a execução do teste foi concluída (UTC). A data concluída deve ser maior que StartedDate.

computerName

string

Nome do computador em que o teste foi executado.

configuration

ShallowReference

Referência à configuração de teste. Digite ShallowReference.

createdDate

string (date-time)

Carimbo de data/hora quando o resultado do teste foi criado (UTC).

customFields

CustomTestField[]

Propriedades adicionais do resultado do teste.

durationInMs

number (double)

Duração da execução do teste em milissegundos. Se o valor não fornecido for definido como CompletedDate – StartedDate

errorMessage

string

Mensagem de erro na execução do teste.

failingSince

FailingSince

Informações quando os resultados do teste começaram a falhar.

failureType

string

Tipo de falha do resultado do teste. Valor válido= (problema conhecido, novo problema, regressão, desconhecido, nenhum)

id

integer (int32)

ID de um resultado de teste.

iterationDetails

TestIterationDetailsModel[]

Teste os detalhes do resultado das iterações de teste usadas apenas para o Teste Manual.

lastUpdatedBy

IdentityRef

Referência ao último resultado do teste atualizado de identidade.

lastUpdatedDate

string (date-time)

Data/hora da última atualização do resultado do teste (UTC).

outcome

string

Resultado do teste do resultado do teste. Valores válidos = (Não especificado, nenhum, passado, com falha, inconclusivo, tempo limite, abortado, bloqueado, notexecutado, aviso, erro, notapplicable, pausado, inprogress, notImpacted)

owner

IdentityRef

Referência ao proprietário do teste.

priority

integer (int32)

Prioridade do teste executado.

project

ShallowReference

Referência ao projeto de equipe.

release

ShallowReference

Referência superficial à liberação associada ao resultado do teste.

releaseReference

ReleaseReference

Referência à versão associada ao resultado do teste.

resetCount

integer (int32)

ResetCount.

resolutionState

string

Estado de resolução do resultado do teste.

resolutionStateId

integer (int32)

ID do estado de resolução.

resultGroupType

ResultGroupType

Tipo de hierarquia do resultado, valor padrão de None significa seu nó folha.

revision

integer (int32)

Número de revisão do resultado do teste.

runBy

IdentityRef

Referência à identidade executada no teste.

stackTrace

string

Stacktrace com maxSize= 1000 chars.

startedDate

string (date-time)

Hora em que a execução do teste foi iniciada (UTC).

state

string

Estado do resultado do teste. Digite TestRunState.

subResults

TestSubResult[]

Lista de sub-resultados dentro de um resultado de teste, se ResultGroupType não for Nenhum, ela contém os sub-resultados de tipo correspondentes.

testCase

ShallowReference

Referência ao teste executado.

testCaseReferenceId

integer (int32)

ID de referência do teste usado pelo resultado do teste. Type TestResultMetaData

testCaseRevision

integer (int32)

Número testCaseRevision.

testCaseTitle

string

Nome do teste.

testPlan

ShallowReference

A referência ao workitem de caso de teste do plano de teste de teste faz parte.

testPoint

ShallowReference

Referência ao ponto de teste executado.

testRun

ShallowReference

Referência à execução de teste.

testSuite

ShallowReference

A referência ao workitem de caso de teste do conjunto de testes faz parte.

url

string

URL do resultado do teste.

TestCaseResultAttachmentModel

Teste informações de anexo em uma iteração de teste.

Nome Tipo Description
actionPath

string

Etapa de teste do identificador de caminho no workitem do caso de teste.

id

integer (int32)

ID do anexo.

iterationId

integer (int32)

ID da iteração.

name

string

Nome do anexo.

size

integer (int64)

Tamanho do anexo.

url

string

URL para anexo.

TestCaseResultIdentifier

Referência a um resultado de teste.

Nome Tipo Description
testResultId

integer (int32)

ID do resultado do teste.

testRunId

integer (int32)

ID de execução de teste.

TestIterationDetailsModel

Representa um resultado de iteração de teste.

Nome Tipo Description
actionResults

TestActionResultModel[]

A etapa de teste resulta em uma iteração.

attachments

TestCaseResultAttachmentModel[]

Referência a anexos no resultado da iteração de teste.

comment

string

Comente no resultado da iteração de teste.

completedDate

string (date-time)

Hora em que a execução foi concluída (UTC).

durationInMs

number (double)

Duração da execução.

errorMessage

string

Mensagem de erro na execução do resultado da iteração de teste.

id

integer (int32)

ID do resultado da iteração do teste.

outcome

string

Resultado do teste se o resultado da iteração do teste.

parameters

TestResultParameterModel[]

Testar parâmetros em uma iteração.

startedDate

string (date-time)

Hora em que a execução foi iniciada (UTC).

url

string

Url para testar o resultado da iteração.

TestResultParameterModel

Testar informações de parâmetro em uma iteração de teste.

Nome Tipo Description
actionPath

string

Caminho da etapa de teste em que o parâmetro é referenciado.

iterationId

integer (int32)

ID da iteração.

parameterName

string

Nome do parâmetro.

stepIdentifier

string

Esta é a ID da etapa do caso de teste. Para a etapa compartilhada, é a ID da etapa compartilhada no workitem do caso de teste; ID da etapa em etapa compartilhada. Exemplo: o workitem TestCase tem duas etapas: 1) Etapa normal com Id = 1 2) Etapa Compartilhada com ID = 2. Dentro da etapa compartilhada: a) Etapa Normal com Id = 1 Valor para StepIdentifier para a primeira etapa: "1" Segunda etapa: "2; 1"

url

string

Url do parâmetro de teste. Preterido no ambiente hospedado.

value

string

Valor do parâmetro.

TestSubResult

Representa um sub resultado de um resultado de teste.

Nome Tipo Description
comment

string

Comente em sub-resultado.

completedDate

string (date-time)

Hora em que a execução do teste foi concluída (UTC).

computerName

string

Computador em que o teste foi executado.

configuration

ShallowReference

Referência à configuração de teste.

customFields

CustomTestField[]

Propriedades adicionais do sub resulto.

displayName

string

Nome do sub-resultado.

durationInMs

integer (int64)

Duração da execução do teste.

errorMessage

string

Mensagem de erro em sub-resultado.

id

integer (int32)

ID do sub resulto.

lastUpdatedDate

string (date-time)

Hora em que o resultado foi atualizado pela última vez (UTC).

outcome

string

Resultado do sub-resultado.

parentId

integer (int32)

ID pai imediata do sub resulto.

resultGroupType

ResultGroupType

Tipo de hierarquia do resultado, valor padrão de None significa seu nó folha.

sequenceId

integer (int32)

Número de índice de sub resulto.

stackTrace

string

Stacktrace.

startedDate

string (date-time)

Hora em que a execução do teste foi iniciada (UTC).

subResults

TestSubResult[]

Lista de sub-resultados dentro de um sub-resultado, se ResultGroupType não for Nenhum, ela contém os sub-resultados de tipo correspondentes.

testResult

TestCaseResultIdentifier

Referência ao resultado do teste.

url

string

URL do sub-resultado.