Tentar novamente o isolamento

Consulte a documentação de repetição automática de teste para entender como o recurso de repetição funciona.

Ao executar novas tentativas, se o dispositivo entrou em um estado ruim que não permite mais testes bem-sucedidos. Use o recurso de isolamento para restaurar o dispositivo em um novo estado inicial e permitir que os testes sejam executados e bem-sucedidos.

Habilitando o recurso

O isolamento de repetição pode ser ativado com as seguintes opções, além das opções de repetição:

--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>

ou desabilitado com:

--retry-isolation-grade NOT_ISOLATED

O recurso está desabilitado por padrão.

Grau diferente de isolamento

O grau de isolamento representa a extensão do isolamento que queremos configurar entre as tentativas:

  • FULLY_ISOLATED limpará e redefinirá completamente o dispositivo executando novamente os target_preparers configurados da configuração
  • REBOOT_ISOLATED irá reiniciar o dispositivo

Nota sobre o Compatibility Test Suite (CTS)

Atualmente, as execuções de CTS de parceiros Android não são compatíveis com FULLY_ISOLATED

Como são os resultados?

Os relatores de resultados recebem um marcador de que um determinado módulo ou execução estava sendo executado isoladamente e podem optar por exibir o marcador em seu relatório.

  • No nível do module-isolated propriedade de isolamento do módulo será definida para seu grau de isolamento.
  • No nível de execução, a propriedade run-isolated será definida para seu grau de isolamento.

Por exemplo: o primeiro módulo em execução após ser isolado será relatado como module-isolated:FULLY_ISOLATED .

Um teste executado isoladamente fornece um sinal forte. Seja aprovado ou reprovado, o proprietário do teste deve ter alta confiança de que nenhum estado ruim de um teste anterior foi deixado no dispositivo.