Automatische Erfassung von Anmeldefehlern

Beim Debuggen von Tests ist immer eine Reihe von Logs erforderlich, um ein grundlegendes Bild des Fehlers und des zu testenden Geräts zu erhalten. Zu den Quellen gehören: Logcat, Tradefed-Host-Log, Screenshot usw.

Damit jeder Testautor diese Protokolle auf generische und einfache Weise abrufen kann, verfügt Tradefed über einen integrierten Mechanismus zum Erfassen der Protokolle.

Konfiguration

Wenn Sie bei einem Fehler automatisch einige Logs erfassen möchten, können Sie der Tradefed-Befehlszeile die folgende Option hinzufügen:

--auto-collect LOGCAT_ON_FAILURE
or
--auto-collect SCREENSHOT_ON_FAILURE

Eine vollständige Liste der möglichen Werte finden Sie unter AutoLogCollector.

Für logcat und Screenshots gibt es jeweils ein direktes Flag:

--logcat-on-failure
and
--screenshot-on-failure

Hinweis zu Suite-Modulen (AndroidTest.xml)

Module können diese Option nicht direkt im AndroidTest.xml angeben, sondern müssen stattdessen einen Modul-Controller verwenden.