Automatyczne zbieranie danych o błędach logowania

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

Aby ułatwić każdemu autorowi testów uzyskiwanie tych dzienników, Tradefed ma wbudowany mechanizm, który pomaga je zbierać.

Konfiguracja

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

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

Pełną listę możliwych wartości znajdziesz w artykule AutoLogCollector.

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

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

Uwaga dotycząca modułów pakietu (AndroidTest.xml)

Moduły nie mogą bezpośrednio określać tej opcji w AndroidTest.xml, ale mogą zamiast tego używać kontrolera modułu.