При отладке тестов всегда необходим набор логов, чтобы получить общее представление о сбое и тестируемом устройстве. Источники могут включать: 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 , но вместо этого могут использовать контроллер модуля .