Ao depurar testes, sempre é necessário um conjunto de logs para obter uma imagem básica da falha e do dispositivo em teste. As fontes incluem: Logcat, log do host Tradefed, captura de tela, etc.
Para tornar genérico e fácil para qualquer escritor de teste obter esses logs, o Tradefed possui um mecanismo embutido para ajudar a coletá-los.
Configuração
Para coletar automaticamente alguns logs em caso de falha, você pode adicionar a seguinte opção à sua linha de comando Tradefed:
--auto-collect LOGCAT_ON_FAILURE
or
--auto-collect SCREENSHOT_ON_FAILURE
Para ver a lista completa de valores possíveis, confira AutoLogCollector
Por conveniência, o logcat e a captura de tela têm um sinalizador direto:
--logcat-on-failure
and
--screenshot-on-failure
Nota sobre os módulos do pacote (AndroidTest.xml)
Os módulos não podem especificar essa opção diretamente no AndroidTest.xml
, mas podem usar um controlador de módulo .