Автоматический сбор журналов при сбое

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