Ao depurar testes, um conjunto de registros é sempre necessário para se ter uma noção básica dos da falha e do dispositivo em teste. As fontes incluem: Logcat, registro do host do Tradefed, captura de tela etc.
A fim de torná-lo genérico e fácil para que um gravador de testes consiga esses registros, O Tradefed tem um mecanismo integrado para ajudar na coleta.
Configuração
Para coletar automaticamente alguns registros em caso de falha, adicione a seguinte opção: à linha de comando do Tradefed:
--auto-collect LOGCAT_ON_FAILURE
or
--auto-collect SCREENSHOT_ON_FAILURE
Para acessar a lista completa de valores possíveis, finalize a compra AutoLogCollector (em inglês)
Por conveniência, o logcat e a captura de tela têm um flag direto:
--logcat-on-failure
and
--screenshot-on-failure
Observação sobre os módulos do pacote (AndroidTest.xml)
Os módulos não podem especificar essa opção diretamente no AndroidTest.xml
, mas
pode usar um controlador de módulo
como alternativa.