Zautomatyzowane logowanie w przypadku gromadzenia błędów

Podczas debugowania testów potrzebny jest zestaw dzienników, aby uzyskać podstawowy obraz w przypadku awarii i testowanego urządzenia. Źródła: Logcat, dziennik hosta Tradefed, zrzut ekranu itp.

Aby każdy autor testów mógł pobierać te logi, Tradefed ma wbudowany mechanizm, który pomaga je gromadzić.

Konfiguracja

Aby automatycznie zbierać niektóre logi w przypadku niepowodzenia, możesz dodać następującą opcję do wiersza poleceń Tradefed:

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

Aby zobaczyć pełną listę możliwych wartości, wejdź na stronę AutoLogCollector (moduł AutoLogCollector)

Dla wygody dzienniki logcat i zrzut ekranu mają bezpośrednią flagę:

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

Uwaga na temat modułów pakietu (AndroidTest.xml)

Moduły nie mogą bezpośrednio określać tej opcji w elemencie AndroidTest.xml, ale są one może używać kontrolera modułu .