1. Configure o pacote
Os testes executados em um conjunto diferem de um teste padrão executado diretamente no executor de testes Tradefed.
Consulte Configurar o Suite para obter definições e instruções.
2. Passe opções e filtros para suítes 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 de módulo.
Consulte Passar opções e filtros para o conjunto 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 teclado 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 seu módulo e descreve os benefícios associados a cada um deles:
- Declare seu módulo fragmentável ou não
- Ajuste o número possível de fragmentos para o seu módulo
Consulte Ajustar módulos AndroidTest.xml 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 ignorar 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
O Suite Retry permite executar novamente uma invocação anterior de testes com falha para descartar instabilidade ou isolamento deficiente que possa ter causado a primeira falha.
Consulte Suite Retry para exemplos e uso.
8. Conjuntos de vários dispositivos
As versões mais recentes agora oferecem suporte a conjuntos e módulos para vários dispositivos que permitem que um teste seja coordenado entre vários dispositivos em seu fluxo de teste.
Consulte Conjuntos de vários dispositivos para obter mais detalhes.