Durante il debug dei test, è sempre necessario un insieme di log per ottenere un quadro di base l'errore e il dispositivo sottoposto a test. Le fonti includono: Logcat, log host Tradefed, screenshot e così via.
Per fare in modo che qualsiasi autore di test possa ottenere quei log in modo generico e indolore, Tradefed dispone di un meccanismo integrato per agevolare la raccolta.
Configurazione
Per raccogliere automaticamente alcuni log in caso di errore, puoi aggiungere la seguente opzione alla riga di comando Tradefed:
--auto-collect LOGCAT_ON_FAILURE
or
--auto-collect SCREENSHOT_ON_FAILURE
Per vedere l'elenco completo dei valori possibili, AutoLogCollector
Per comodità, logcat e screenshot hanno ciascuno un flag diretto:
--logcat-on-failure
and
--screenshot-on-failure
Nota sui moduli della suite (AndroidTest.xml)
I moduli non possono specificare direttamente questa opzione in AndroidTest.xml
, ma
puoi utilizzare un controller del modulo
.