Beim Debuggen von Tests ist immer eine Reihe von Protokollen erforderlich, um ein grundlegendes Bild des Fehlers und des zu testenden Geräts zu erhalten. Zu den Quellen gehören: Logcat, Tradefed-Hostprotokoll, Screenshot usw.
Um es jedem Testautor allgemein und unkompliziert zu machen, diese Protokolle abzurufen, verfügt Tradefed über einen integrierten Mechanismus, der bei der Erfassung dieser Protokolle hilft.
Aufbau
Um bei Fehlern automatisch einige Protokolle zu sammeln, können Sie Ihrer Tradefed-Befehlszeile die folgende Option hinzufügen:
--auto-collect LOGCAT_ON_FAILURE
or
--auto-collect SCREENSHOT_ON_FAILURE
Um die vollständige Liste der möglichen Werte anzuzeigen, schauen Sie sich AutoLogCollector an
Der Einfachheit halber haben Logcat und Screenshot jeweils ein direktes Flag:
--logcat-on-failure
and
--screenshot-on-failure
Hinweis zu Suite-Modulen (AndroidTest.xml)
Module können diese Option nicht direkt in AndroidTest.xml
angeben, sie können jedoch stattdessen einen Modul-Controller verwenden.
Beim Debuggen von Tests ist immer eine Reihe von Protokollen erforderlich, um ein grundlegendes Bild des Fehlers und des zu testenden Geräts zu erhalten. Zu den Quellen gehören: Logcat, Tradefed-Hostprotokoll, Screenshot usw.
Um es jedem Testautor allgemein und unkompliziert zu machen, diese Protokolle abzurufen, verfügt Tradefed über einen integrierten Mechanismus, der bei der Erfassung dieser Protokolle hilft.
Aufbau
Um bei Fehlern automatisch einige Protokolle zu sammeln, können Sie Ihrer Tradefed-Befehlszeile die folgende Option hinzufügen:
--auto-collect LOGCAT_ON_FAILURE
or
--auto-collect SCREENSHOT_ON_FAILURE
Um die vollständige Liste der möglichen Werte anzuzeigen, schauen Sie sich AutoLogCollector an
Der Einfachheit halber haben Logcat und Screenshot jeweils ein direktes Flag:
--logcat-on-failure
and
--screenshot-on-failure
Hinweis zu Suite-Modulen (AndroidTest.xml)
Module können diese Option nicht direkt in AndroidTest.xml
angeben, sie können jedoch stattdessen einen Modul-Controller verwenden.