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.