Teste por meio de uma suíte

1. Configurar suíte

Os testes executados por meio de um conjunto diferem de um teste padrão executado diretamente pelo executor de testes Tradefed.

Consulte Configurar o Suite para definições e instruções.

2. Passe opções e filtros para suíte e módulos

Várias linhas de comando e argumentos podem ser usados ​​para passar opções e filtros para o nível de suíte ou para os níveis de módulo.

Consulte Opções de passagem e filtros para a suíte e os módulos para obter instruções.

3. Verificador de status do sistema

O Verificador de Status do Sistema é um componente executado entre cada módulo que pode verificar e limpar alguns estados que o módulo pode ter esquecido de limpar, por exemplo, um módulo deixando um keyguard ativado.

Consulte Verificador de status do sistema para implementação e uso.

4. Estrutura AndroidTest.xml

Cada arquivo AndroidTest.xml representa um módulo de teste. Esta seção descreve a estrutura de um arquivo de configuração AndroidTest.xml , como eles diferem da configuração normal do Tradefed e o que é permitido e o que não é permitido.

Consulte a estrutura do AndroidTest.xml para ver as tags permitidas e um exemplo de configuração.

5. Ajuste a configuração de fragmentação

Esta seção explica como ajustar os aspectos de fragmentação da configuração do módulo e descreve os benefícios associados a cada um deles:

  • Declare seu módulo shardable ou não
  • Ajuste o número possível de shards para o seu módulo

Consulte Tune AndroidTest.xml módulos para obter detalhes.

6. Controlador

Os controladores de módulo são objetos especiais que podem ser especificados em AndroidTest.xml para alterar algum aspecto do comportamento do módulo. Por exemplo, você pode pular completamente o módulo se algumas condições não forem atendidas.

Consulte Controladores de módulo para implementação e registro.

7. Tente novamente

Suite Retry permite que você execute novamente uma chamada anterior de testes com falha para descartar falhas ou isolamento inadequado que podem ter causado a primeira falha.

Consulte Suite Retry para obter exemplos e uso.

8. Conjuntos de vários dispositivos

As versões mais recentes agora oferecem suporte a conjuntos e módulos de vários dispositivos que permitem a coordenação de um teste entre vários dispositivos em seu fluxo de teste.

Consulte Conjuntos de vários dispositivos para obter mais detalhes.