- Recurso: Meio Ambiente
- ShardSummary
- StepSummary
- 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 devido a recursos como sharding (divisão de um conjunto de testes para execução em paralelo entre dispositivos) e novas execuções (execução de 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 de projeto. |
historyId | Somente saída. Uma identificação de história. |
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 contendo uma lista de |
displayName | Um nome curto legível por humanos para exibir na IU. Máximo de 100 caracteres. Por exemplo: Nexus 5, API 27. |
creationTime | Somente saída. A hora em que o Ambiente foi criado. |
completionTime | Somente saída. A hora em que o status do ambiente foi definido como concluído. Este valor será definido automaticamente quando o estado mudar para COMPLETE. |
shardSummaries[] | Somente saída. Resumos de estilhaços. Apenas um fragmento será apresentado, a menos que o recurso de fragmentação esteja ativado em TestExecutionService. |
environmentResult | Resultado mesclado do ambiente. |
resultsStorage | O local onde os arquivos de saída são armazenados no bucket do usuário. |
ShardSummary
Resumo do resultado de um estilhaço em um ambiente.
representação JSON |
---|
{ "runs": [ { object ( |
Campos | |
---|---|
runs[] | Resumos das etapas pertencentes ao estilhaço. Com flaky_test_attempts ativado em TestExecutionService, mais de uma execução (etapa) pode ser apresentada. E as execuções serão classificadas por multistepNumber. |
shardResult | Resultado mesclado do estilhaço. |
StepSummary
Este tipo não tem campos.
Resumo leve de uma etapa dentro desta execução.
Resultado Mesclado
Resultado do teste mesclado para o ambiente.
Se o ambiente tiver apenas uma etapa (sem reexecuções ou fragmentos), o resultado mesclado será igual ao resultado da etapa. Se o ambiente tiver vários estilhaços e/ou reexecuções, os resultados dos estilhaços e reexecuçõ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 teste que foi executado como parte desse ambiente. Combinação: quando os casos de teste de um conjunto são executados em etapas diferentes (sharding), os resultados são adicionados novamente em uma visão geral. (por exemplo, se shard1 tiver 2 falhas e shard2 tiver 1 falha, então a visão geral FailureCount = 3). Rollup: Quando os casos de teste do mesmo conjunto são executados várias vezes (flaky), os resultados são combinados (por exemplo, se testcase1.run1 falhar, testcase1.run2 passar e ambos testcase2.run1 e testcase2.run2 falharem, então a visão geral flakyCount = 1 e FailureCount = 1). |
Armazenamento de resultados
O armazenamento para resultados de teste.
representação JSON |
---|
{ "resultsStoragePath": { object ( |
Campos | |
---|---|
resultsStoragePath | O diretório raiz para resultados de teste. |
xunitXmlFile | O caminho para o arquivo Xunit XML. |
Métodos | |
---|---|
| Obtém um Ambiente. |
| Lista os ambientes para uma determinada execução. |