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. Quellen sind unter anderem Logcat, Tradefed-Hostprotokoll und Screenshots.

Damit das Abrufen dieser Logs für jeden Tester einfach und unkompliziert ist, bietet Tradefed einen integrierten Mechanismus zum Erfassen der Logs.

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 in der AndroidTest.xml angeben, sondern müssen stattdessen einen Modul-Controller verwenden.