- Recurso: Meio Ambiente
- Resumo do fragmento
- Resumo da etapa
- Resultado Mesclado
- Armazenamento de resultados
- Métodos
Recurso: Meio Ambiente
Um Ambiente representa o conjunto de execuções de teste (Etapas) da Execução pai que são configuradas com o mesmo conjunto de dimensões (Modelo, Versão, Localidade e Orientação). Várias dessas execuções ocorrem principalmente por causa de recursos como fragmentação (dividir um conjunto de testes para ser executado em paralelo entre dispositivos) e reexecuções (executar um teste várias vezes para verificar resultados diferentes).
Representação JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
Campos | |
---|---|
projectId | Somente saída. Um ID do projeto. |
historyId | Somente saída. Uma identificação de histórico. |
executionId | Somente saída. Um ID de execução. |
environmentId | Somente saída. Um ID de ambiente. |
dimensionValue | Valores de dimensão que descrevem o ambiente. Os valores de dimensão sempre consistem em "Modelo", "Versão", "Localidade" e "Orientação".
Um objeto que contém uma lista de pares |
displayName | Um nome curto e legível para ser exibido na IU. Máximo de 100 caracteres. Por exemplo: Nexus 5, API 27. |
creationTime | Somente saída. A época em que o Meio Ambiente foi criado. |
completionTime | Somente saída. A hora em que o status do ambiente foi definido para ser concluído. Este valor será definido automaticamente quando o estado passar para COMPLETE. |
shardSummaries[] | Somente saída. Resumos de fragmentos. Apenas um fragmento será apresentado, a menos que o recurso de fragmentação esteja habilitado em TestExecutionService. |
environmentResult | Resultado mesclado do ambiente. |
resultsStorage | O local onde os arquivos de saída são armazenados no bucket do usuário. |
Resumo do fragmento
Resumo dos resultados de um fragmento em um ambiente.
Representação JSON |
---|
{ "runs": [ { object ( |
Campos | |
---|---|
runs[] | Resumos das etapas pertencentes ao fragmento. Com flaky_test_attempts habilitado em TestExecutionService, mais de uma execução (etapa) pode ser apresentada. E as execuções serão classificadas por multistepNumber. |
shardResult | Resultado mesclado do fragmento. |
Resumo da etapa
Este tipo não possui campos.
Resumo leve de uma etapa desta execução.
Resultado Mesclado
Resultado do teste mesclado para ambiente.
Se o ambiente tiver apenas uma etapa (sem repetições ou fragmentos), o resultado mesclado será igual ao resultado da etapa. Se o ambiente tiver vários fragmentos e/ou novas execuções, os resultados dos fragmentos e das novas execuções que pertencem ao mesmo ambiente serão mesclados em um resultado de ambiente.
Representação JSON |
---|
{ "state": enum ( |
Campos | |
---|---|
state | Estado do recurso |
outcome | Resultado do recurso |
testSuiteOverviews[] | O resultado combinado e acumulado de cada conjunto de testes executado como parte deste ambiente. Combinação: quando os casos de teste de um conjunto são executados em etapas diferentes (fragmentação), os resultados são somados novamente em uma visão geral. (por exemplo, se o shard1 tiver 2 falhas e o shard2 tiver 1 falha, então a visão geral failedCount = 3). Rollup: quando os casos de teste do mesmo conjunto são executados várias vezes (instável), os resultados são combinados (por exemplo, se testcase1.run1 falhar, testcase1.run2 for aprovado e ambos testcase2.run1 e testcase2.run2 falharem, a visão geral flakyCount = 1 e falhaCount = 1). |
Armazenamento de resultados
O armazenamento para resultados de testes.
Representação JSON |
---|
{ "resultsStoragePath": { object ( |
Campos | |
---|---|
resultsStoragePath | O diretório raiz para resultados de teste. |
xunitXmlFile | O caminho para o arquivo XML do Xunit. |
Métodos | |
---|---|
| Obtém um ambiente. |
| Lista ambientes para uma determinada execução. |
- Recurso: Meio Ambiente
- Resumo do fragmento
- Resumo da etapa
- Resultado Mesclado
- Armazenamento de resultados
- Métodos
Recurso: Meio Ambiente
Um Ambiente representa o conjunto de execuções de teste (Etapas) da Execução pai que são configuradas com o mesmo conjunto de dimensões (Modelo, Versão, Localidade e Orientação). Várias dessas execuções ocorrem principalmente por causa de recursos como fragmentação (dividir um conjunto de testes para ser executado em paralelo entre dispositivos) e reexecuções (executar um teste várias vezes para verificar resultados diferentes).
Representação JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
Campos | |
---|---|
projectId | Somente saída. Um ID do projeto. |
historyId | Somente saída. Uma identificação de histórico. |
executionId | Somente saída. Um ID de execução. |
environmentId | Somente saída. Um ID de ambiente. |
dimensionValue | Valores de dimensão que descrevem o ambiente. Os valores de dimensão sempre consistem em "Modelo", "Versão", "Localidade" e "Orientação".
Um objeto que contém uma lista de pares |
displayName | Um nome curto e legível para ser exibido na IU. Máximo de 100 caracteres. Por exemplo: Nexus 5, API 27. |
creationTime | Somente saída. A época em que o Meio Ambiente foi criado. |
completionTime | Somente saída. A hora em que o status do ambiente foi definido para ser concluído. Este valor será definido automaticamente quando o estado passar para COMPLETE. |
shardSummaries[] | Somente saída. Resumos de fragmentos. Apenas um fragmento será apresentado, a menos que o recurso de fragmentação esteja habilitado em TestExecutionService. |
environmentResult | Resultado mesclado do ambiente. |
resultsStorage | O local onde os arquivos de saída são armazenados no bucket do usuário. |
Resumo do fragmento
Resumo dos resultados de um fragmento em um ambiente.
Representação JSON |
---|
{ "runs": [ { object ( |
Campos | |
---|---|
runs[] | Resumos das etapas pertencentes ao fragmento. Com flaky_test_attempts habilitado em TestExecutionService, mais de uma execução (etapa) pode ser apresentada. E as execuções serão classificadas por multistepNumber. |
shardResult | Resultado mesclado do fragmento. |
Resumo da etapa
Este tipo não possui campos.
Resumo leve de uma etapa desta execução.
Resultado Mesclado
Resultado do teste mesclado para ambiente.
Se o ambiente tiver apenas uma etapa (sem repetições ou fragmentos), o resultado mesclado será igual ao resultado da etapa. Se o ambiente tiver vários fragmentos e/ou novas execuções, os resultados dos fragmentos e das novas execuções que pertencem ao mesmo ambiente serão mesclados em um resultado de ambiente.
Representação JSON |
---|
{ "state": enum ( |
Campos | |
---|---|
state | Estado do recurso |
outcome | Resultado do recurso |
testSuiteOverviews[] | O resultado combinado e acumulado de cada conjunto de testes executado como parte deste ambiente. Combinação: quando os casos de teste de um conjunto são executados em etapas diferentes (fragmentação), os resultados são somados novamente em uma visão geral. (por exemplo, se o shard1 tiver 2 falhas e o shard2 tiver 1 falha, então a visão geral failedCount = 3). Rollup: quando os casos de teste do mesmo conjunto são executados várias vezes (instável), os resultados são combinados (por exemplo, se testcase1.run1 falhar, testcase1.run2 for aprovado e ambos testcase2.run1 e testcase2.run2 falharem, a visão geral flakyCount = 1 e falhaCount = 1). |
Armazenamento de resultados
O armazenamento para resultados de testes.
Representação JSON |
---|
{ "resultsStoragePath": { object ( |
Campos | |
---|---|
resultsStoragePath | O diretório raiz para resultados de teste. |
xunitXmlFile | O caminho para o arquivo XML do Xunit. |
Métodos | |
---|---|
| Obtém um ambiente. |
| Lista ambientes para uma determinada execução. |