Автоматизированный сбор журналов при сбоях

При отладке тестов всегда необходим набор логов, чтобы получить общее представление о сбое и тестируемом устройстве. Источники могут включать: Logcat, лог хоста Tradefed, скриншоты и т. д.

Чтобы сделать получение этих логов универсальным и безболезненным для любого разработчика тестов, Tradefed предусмотрел встроенный механизм для их сбора.

Конфигурация

Для автоматического сбора логов при сбоях можно добавить следующую опцию в командную строку Tradefed:

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

Чтобы увидеть полный список возможных значений, ознакомьтесь с AutoLogCollector.

Для удобства, logcat и screenshot имеют собственный флаг:

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

Примечание к модулям набора тестов (AndroidTest.xml)

Модули не могут напрямую указывать этот параметр в файле AndroidTest.xml , но вместо этого могут использовать контроллер модуля .