Ao depurar testes, um conjunto de registros é sempre necessário para ter uma ideia básica da falha e do dispositivo em teste. As origens incluem: Logcat, registro de host do Tradefed, captura de tela etc.
Para tornar o processo genérico e simples para qualquer pessoa que escreve testes, o Tradefed tem um mecanismo integrado para ajudar na coleta.
Configuração
Para coletar alguns registros automaticamente 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 conferir a lista completa de valores possíveis, acesse AutoLogCollector
Para facilitar, o Logcat e a captura de tela têm um flag direto:
--logcat-on-failure
and
--screenshot-on-failure
Observação sobre módulos de pacote (AndroidTest.xml)
Os módulos não podem especificar essa opção diretamente no AndroidTest.xml, mas eles
podem usar um controlador de módulo
em vez disso.