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 |
|
run
|
path | True |
integer (int32) |
Testar a ID de execução de um resultado de teste a ser buscado. |
|
test
|
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. |
|
details
|
query |
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 |
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 |
|---|---|
|
Build |
Referência a um build. |
|
Custom |
Informações de campo personalizadas. Chave Permitida: Pares de valor - ( AttemptId: valor int, IsTestResultFlaky: bool) |
|
Failing |
Falha desde informações de um resultado de teste. |
|
Identity |
|
|
Reference |
A classe para representar uma coleção de links de referência REST. |
|
Release |
Referência a uma versão. |
|
Result |
Detalhes a serem incluídos com os resultados do teste. O padrão é None. Outros valores são iterações, WorkItems e SubResults. |
|
Result |
|
|
Shallow |
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. |
|
Shared |
Referência ao workitem de etapa compartilhada. |
|
Test |
Representa um resultado da etapa de teste. |
|
Test |
Representa um resultado de teste. |
|
Test |
Teste informações de anexo em uma iteração de teste. |
|
Test |
Referência a um resultado de teste. |
|
Test |
Representa um resultado de iteração de teste. |
|
Test |
Testar informações de parâmetro em uma iteração de teste. |
|
Test |
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 |
Referência de build desde que falhou. |
|
| date |
string (date-time) |
Tempo desde a falha (UTC). |
| release |
Referência de versão desde a falha. |
IdentityRef
| Nome | Tipo | Description |
|---|---|---|
| _links |
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. |
ReferenceLinks
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 |
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 |
Referência ao caminho de área de teste. |
|
| associatedBugs |
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 |
Referência superficial para compilação associada ao resultado do teste. |
|
| 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 |
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 |
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 |
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 |
Teste os detalhes do resultado das iterações de teste usadas apenas para o Teste Manual. |
|
| lastUpdatedBy |
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 |
Referência ao proprietário do teste. |
|
| priority |
integer (int32) |
Prioridade do teste executado. |
| project |
Referência ao projeto de equipe. |
|
| release |
Referência superficial à liberação associada ao resultado do teste. |
|
| 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 |
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 |
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 |
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 |
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 |
A referência ao workitem de caso de teste do plano de teste de teste faz parte. |
|
| testPoint |
Referência ao ponto de teste executado. |
|
| testRun |
Referência à execução de teste. |
|
| testSuite |
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 |
A etapa de teste resulta em uma iteração. |
|
| attachments |
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 |
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 |
Referência à configuração de teste. |
|
| customFields |
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 |
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 |
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 |
Referência ao resultado do teste. |
|
| url |
string |
URL do sub-resultado. |