Automatisierte Erfassung von Log-in-Fehlern

Bei der Fehlerbehebung sind immer mehrere Protokolle erforderlich, um sich ein grundlegendes Bild von dem Fehler und dem zu testenden Gerät zu machen. Quellen: Logcat, Tradefed-Hostprotokoll, Screenshot usw.

Damit alle Tester diese Protokolle einfach abrufen können, gibt es in Tradefed einen integrierten Mechanismus zur Erfassung.

Konfiguration

Wenn Sie einige Protokolle bei einem Fehler automatisch 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 den schnellen Zugriff gibt es für „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 im AndroidTest.xml angeben, sondern stattdessen einen Modulcontroller verwenden.