При отладке тестов всегда требуется набор журналов, чтобы получить общее представление о сбое и тестируемом устройстве. Источники: Logcat, журнал хоста Tradefed, скриншот и т. д.
Чтобы упростить получение этих журналов для любого автора тестов, в Tradefed есть встроенный механизм для их сбора.
Конфигурация
Чтобы автоматически собирать некоторые журналы при сбое, добавьте в командную строку Tradefed следующий параметр:
--auto-collect LOGCAT_ON_FAILURE
or
--auto-collect SCREENSHOT_ON_FAILURE
Полный список возможных значений можно найти в AutoLogCollector.
Для удобства у logcat и скриншота есть прямой флаг:
--logcat-on-failure
and
--screenshot-on-failure
Примечание о модулях набора (AndroidTest.xml)
Модули не могут напрямую указывать этот параметр в AndroidTest.xml, но вместо этого могут использовать контроллер модуля.