- Recurso: ambiente
- ShardSummary (link em inglês)
- StepSummary (link em inglês)
- MergedResult (link em inglês)
- ResultsStorage (em inglês)
- Métodos
Recurso: ambiente
Um ambiente representa o conjunto de execuções de teste (etapas) da execução pai configuradas com o mesmo conjunto de dimensões (modelo, versão, localidade e orientação). Muitas dessas execuções ocorrem especialmente devido a recursos como fragmentação (dividir um pacote de testes para ser executado em paralelo em vários dispositivos) e novas execuçõ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 |
Apenas saída. Um ID do projeto. |
historyId |
Apenas saída. Um ID do histórico. |
executionId |
Apenas saída. Um ID de execução. |
environmentId |
Apenas saída. Um ID do 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 com uma lista de pares |
displayName |
Um nome curto legível por humanos a ser exibido na interface. Máximo de 100 caracteres. Por exemplo: Nexus 5, API 27. |
creationTime |
Apenas saída. A hora em que o ambiente foi criado. |
completionTime |
Apenas saída. A hora em que o status do ambiente foi definido como concluído. Esse valor será definido automaticamente quando o estado mudar para COMPLETE. |
shardSummaries[] |
Apenas saída. Resumos de fragmentos. Apenas um fragmento será apresentado, a menos que o recurso de fragmentação esteja ativado no 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 do resultado de um fragmento em um ambiente.
Representação JSON |
---|
{ "runs": [ { object ( |
Campos | |
---|---|
runs[] |
Resumos das etapas pertencentes ao fragmento. Com flaky_test_attempts habilitados no 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
Esse tipo não tem campos.
Resumo leve de uma etapa nesta execução.
Resultado combinado
Resultado do teste mesclado para o ambiente.
Se o ambiente tiver apenas uma etapa (sem novas execuções ou fragmentos), o resultado mesclado vai ser igual ao da etapa. Se o ambiente tiver vários fragmentos e/ou novas execuções, os resultados de fragmentos e 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 agregado de cada pacote de testes executado como parte desse ambiente. Combinação: quando os casos de teste de um pacote são executados em etapas diferentes (fragmentação), os resultados são reunidos em uma visão geral. (por exemplo, se o fragmento1 tiver 2 falhas e o fragmento2 tiver 1 falha do que a visão geral failedCount = 3). Consolidação: quando os casos de teste do mesmo pacote são executados várias vezes (instáveis), os resultados são combinados (por exemplo, se testcase1.run1 falha, testcase1.run2 passa e testcase2.run1 e testcase2.run2 falham, então a visão geral flakyCount = 1 e failedCount = 1). |
Armazenamento de resultados
O armazenamento para resultados de teste.
Representação JSON |
---|
{ "resultsStoragePath": { object ( |
Campos | |
---|---|
resultsStoragePath |
O diretório raiz dos resultados do teste. |
xunitXmlFile |
O caminho para o arquivo XML Xunit. |
Métodos |
|
---|---|
|
Recebe um ambiente. |
|
Lista os ambientes para uma determinada execução. |