АдбСтопСерверпрепарер | Целевой модуль подготовки для остановки сервера adb на хосте до и после запуска тестов adb. |
AggregatePostProcessor | Агрегатор метрик, который дает минимальное, максимальное значение, среднее значение, дисперсию, стандартное отклонение, общее количество, количество и, при необходимости, процентили для числовых метрик, собранных во время многократных итераций тестов, обрабатывая их как двойные. |
AllTestAppsInstallSetup | ITargetPreparer , который устанавливает на устройство все приложения из папки IDeviceBuildInfo#getTestsDir() . |
AoaTargetPreparer | ITargetPreparer , который выполняет ряд действий (например, щелчки и пролистывания) с использованием протокола Android Open Accessory (AOAv2). |
Настройка приложения | ITargetPreparer , который устанавливает APK и его тесты. |
ArtChrootPreparer | Создайте каталог chroot для тестов ART. |
AtraceКоллектор | IMetricCollector , который запускается во время теста, собирает результаты и регистрирует их в вызове. |
AtraceRunMetricCollector | Собирает трассировки из всего тестового каталога в заданном каталоге с тестового устройства, регистрирует тестовый каталог и выполняет постобработку файлов трассировки в тестовом каталоге и агрегирует метрики. |
СреднийПостпроцессор | Реализация постпроцессора, вычисляющего среднее значение списка метрик. |
BaseDeviceMetricCollector | Базовая реализация IMetricCollector , позволяющая запускать и останавливать сбор onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) и ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) . |
BaseEmulatorPreparer | Общий препаратор для запуска локального эмулятора. |
BaseMultiTargetPreparer | Базовая реализация IMultiTargetPreparer , позволяющая отключить объект. |
BasePostProcessor | Базовый IPostProcessor , который должна расширять каждая реализация. |
BaseTargetPreparer | Базовый класс реализации для ITargetPreparer , позволяющий контролировать, отключен объект или нет. |
BluetoothConnectionLatencyCollector | Сборщик отправит предварительно определенную конфигурацию метрики продолжительности statsd на устройства и соберет продолжительность соединения Bluetooth для каждого профиля. |
BluetoothConnectionStateКоллектор | Этот сборщик будет собирать метрики BluetoothConnectionStateChanged и записывать номер состояния подключения для каждого профиля. |
BluetoothConnectionSuccessRatePostProcessor | Реализация постпроцессора, который вычисляет вероятность успеха для профиля Bluetooth. Используйте «метрика-ключ-соответствие», чтобы указать метрики, которые содержат состояния подключения Bluetooth в числовом массиве. Пример [0, 1, 2, 3, 0, 1, 2, 3]. |
BluetoothHciSnoopLogCollector | Collector, чтобы включить ведение журнала Bluetooth HCI snoop на тестируемом устройстве и собирать журнал для каждого теста. |
BugreportzOnFailureCollector | Собирайте отчеты об ошибках при сбое тестового примера. |
BugreportzOnTestCaseFailureCollector | Собирайте отчеты об ошибках при сбое тестового набора. |
БилдИнфоРекордер | ITargetPreparer , который записывает метаданные сведений о сборке в указанный файл. |
CheckPairingPreparer | CompanionAwarePreparer , который проверяет связывание BT между основным и сопутствующим устройствами. |
ClangCodeCoverageКоллектор | BaseDeviceMetricCollector , который будет извлекать измерения покрытия Clang с устройства и регистрировать их как тестовые артефакты. |
Сбор тестового прослушивателя | ITestInvocationListener , который будет собирать все результаты тестирования. |
КомпаньонРаспределитель | Базовый класс, отвечающий за выделение и освобождение сопутствующего устройства. getCompanionDeviceSelectionOptions() должен быть реализован для описания критериев, необходимых для выделения сопутствующего устройства. |
CompanionAwarePreparer | ITargetPreparer , который инкапсулирует логику получения уже выделенного сопутствующего устройства. |
CompanionRunCommandTargetPreparer | ITargetPreparer , который запускает указанные команды на выделенном сопутствующем устройстве. |
CompanionTestAppInstallSetup | ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo#getTestsDir() на выделенное сопутствующее устройство. |
CompileBootImageWithSpeedTargetPreparer | Перекомпилирует загрузочный путь к классам и системный сервер с фильтром компилятора «скорость». |
CountTestCasesCollector | Подсчитайте и сообщите количество тестовых случаев для данного IRemoteTest . |
ЦПДросселированиеОфициант | ITargetPreparer , который ожидает, пока максимальная частота на всех ядрах не будет восстановлена до максимально доступного уровня. |
Создать Авдпрепарер | |
CreateUserPreparer | Целевой преобразователь для создания пользователя и его очистки в конце. |
DebugHostLogOnFailureCollector | Коллектор, который будет собирать и регистрировать журналы на стороне хоста при возникновении сбоя тестового примера. |
DeviceBuildInfoBootStrapper | ITargetPreparer , который заменяет информационные поля сборки атрибутами, считанными с устройства. Это полезно для тестирования устройств со сборками, созданными из внешнего источника (например, |
Девицебилдинфоинжектор | ITargetPreparer , который вставляет метаданные DeviceBuildDescriptor в IBuildInfo . |
Устройствоочиститель | Выполняет перезагрузку или форматирование в качестве действия очистки после теста и при необходимости выключает экран |
УстройствоFlashPreparer | ITargetPreparer , который прошивает образ на физическом оборудовании Android. |
DeviceImageZipFlashingTargetPreparer | Подготовитель цели, который прошивает устройство образами устройств, предоставленными в определенном формате. |
DeviceOwnerTargetPreparer | ITargetPreparer , который настраивает компонент владельца устройства. |
Настройка устройства | ITargetPreparer , который настраивает устройство для тестирования на основе предоставленных Option s. |
DeviceStorageFiller | Нацельте средство подготовки на заполнение хранилища, чтобы было доступно некоторое количество свободного места. |
DeviceStringPusher | Целевой преобразователь для записи строки в файл. |
DeviceTraceКоллектор | Сборщик, который запустит трассировку perfetto при запуске тестового прогона и файл трассировки журнала в конце. |
Девицеудатетаржетпрепарер | Абстрактный ITargetPreparer , который выполняет общие действия по обновлению устройств с помощью файла образа устройства из внешнего источника (в отличие от службы сборки). |
DeviceWiper | ITargetPreparer , который стирает пользовательские данные |
ОтключитьSELinuxTargetPreparer | Подготовитель цели, который отключает SELinux, если он включен. |
ДинамическийСистемпрепарер | ITargetPreparer , который устанавливает образ системы поверх сборки устройства с помощью динамического обновления системы. |
стеретьпользовательдатапрепарер | ITargetPreparer , который стирает пользовательские данные на устройстве. |
FastbootCommandPreparer | Подготовитель цели, который запускает fastboot и отправляет команды fastboot. |
FastbootUpdateBootstrapPreparer | ITargetPreparer , который помещает указанные файлы (загрузчик, радио, ZIP-файл образа устройства) в IDeviceBuildInfo для прошивки устройств с помощью FastbootDeviceFlasher , а затем вводит атрибуты устройства после загрузки в информацию о сборке для целей отчета о результатах. |
FeatureFlagTargetPreparer | Обновляет DeviceConfig (флаги функций, настроенные удаленной службой). |
FilePullerDeviceMetricCollector | BaseDeviceMetricCollector , который прослушивает ключ метрик, поступающий с устройства, и извлекает их в виде файла с устройства. |
FilePullerLogКоллектор | Регистратор файла, о котором сообщила сторона устройства. |
Фолдаблемодепрепарер | Целевой преобразователь, который может переключать складное состояние устройства. |
FolderSaver | ITargetPreparer , который извлекает каталоги с устройства, сжимает и сохраняет их в серверной части ведения журнала. |
ФорматтедГенераторРепортер | Reporter, который позволяет генерировать отчеты в определенном формате. |
GcovCodeCoverageCollector | BaseDeviceMetricCollector , который извлечет измерения покрытия gcov с устройства и зарегистрирует их как тестовые артефакты. |
GcovKernelCodeCoverageCollector | BaseDeviceMetricCollector , который извлечет измерения покрытия ядра gcov из отладочных файлов и с устройства, а затем, наконец, зарегистрирует их как тестовые артефакты. |
GkiDeviceFlashPreparer | Целевой преобразователь, который прошивает устройство общим образом общего ядра Android. |
GsiDeviceFlashPreparer | Подготовитель цели, который прошивает устройство с помощью универсального образа системы Android. |
HelloWorldMultiTargetPreparer | Пример реализации IMultiTargetPreparer . |
HostStatsdMetricCollector | IMetricCollector , который собирает метрики statsd со стороны хоста с помощью служебных команд statsd. |
ILabPreparer | Интерфейс маркера для специалистов по подготовке к лабораторным работам См. в ITargetPreparer описание того, для чего предназначены эти интерфейсы. |
IMetricКоллектор | Этот интерфейс будет добавлен в качестве декоратора при составлении отчетов о результатах тестов для сбора соответствующих метрик. |
IMultiTargetPreparer | Готовит тестовую среду для нескольких устройств вместе. |
IPostProcessor | Постпроцессоры — это объект Trade Federation, предназначенный для обработки метрик и журналов ПОСЛЕ тестов и ДО отчета о результатах. |
ITargetCleaner | Этот интерфейс устарел. tearDown перемещен в базовый интерфейс ITargetPreparer. |
ITargetPreparer | Подготавливает тестовую среду к тестовому запуску. |
InstallAllTestZipAppsSetup | ITargetPreparer , который устанавливает все приложения в тестовом ZIP-архиве. |
Инсталлаапексмодулетаржетпрепарер | |
InstallApkSetup | ITargetPreparer , который устанавливает один или несколько APK-файлов, расположенных в файловой системе. |
Инсталлабуилденвапксетуп | ITargetPreparer , который устанавливает один или несколько тестовых APK-файлов из среды сборки платформы Android. |
ИнструментарийПодготовитель | ITargetPreparer , который запускает инструментирование |
JavaCodeCoverageCollector | BaseDeviceMetricCollector , который извлекает измерения покрытия Java с устройства и регистрирует их как тестовые артефакты. |
JsonHttpTestResultReporter | Отчет о результатах, который кодирует результаты тестовых метрик и ветки, информацию об устройстве в JSON и POST в конечную точку службы HTTP. |
KillExistingEmulatorPreparer | ITargetPreparer , который останавливает работающий эмулятор. |
Известный отказпрепарер | Целевой модуль подготовки, чтобы пропустить повторную попытку с известным сбоем. |
Локальный ЭмуляторЗапуск | TargetPreparer, запускающий эмулятор локально из среды сборки Android. |
LocalEmulatorSnapshot | TargetPreparer, предназначенный для создания чистого снимка эмулятора из среды сборки/разработки Android. |
LogcatOnFailureCollector | Коллектор, который будет захватывать и регистрировать logcat в случае сбоя тестового примера. |
LogcatTimingMetricCollector | Сборщик метрик, который собирает информацию о времени (например, время переключения пользователя) из logcat во время одного или нескольких повторных тестов, используя заданные шаблоны регулярных выражений для анализа сигналов начала и окончания события из строк logcat. |
MergeMultiBuildTargetPreparer | IMultiTargetPreparer , который позволяет передавать информацию из одной сборки в другую, давая им имя и ключ файла для копирования в другую сборку. |
МетрикаФайлПостпроцессор | Используется для загрузки файла журнала метрик, собранного во время уровня тестирования и выполнения. |
МетриксXMLResultReporter | MetricsXMLResultReporter записывает метрики теста и запускает метрики в XML-файл в папке, указанной параметром metrics-folder на этапе invocationEnded теста. |
MixImageZipPreparer | IMultiTargetPreparer , который смешивает образы сборки системы со сборкой устройства. |
MixKernelTargetPreparer | ITargetPreparer , который позволяет смешивать образ ядра с образом устройства. |
Слушатель модуля | Слушатель, прикрепленный к каждому IRemoteTest каждого модуля, чтобы собрать список результатов. |
МодульLogcatКоллектор | Версия сборщика logcat, но для модуля. |
МодульOemTargetPreparer | |
NativeLeakCollector | ITargetPreparer , который запускает «dumpsys meminfo --unreachable -a» для определения недоступной собственной памяти, которая в настоящее время удерживается каждым процессом. |
NoApkTestSkipper | Специальный препаровщик, позволяющий полностью пропустить вызов (подготовку и тесты), если нет апков на тесты. |
СопряжениеMultiTargetPreparer | Многоцелевой преобразователь помогает выполнить сопряжение Bluetooth (и соединение) между двумя устройствами. |
PerfettoGenericPostProcessor | Постпроцессор, который преобразует текстовый/двоичный метрический прото-файл в пары ключ-значение, рекурсивно расширяя прото-сообщения и поля со строковыми значениями до тех пор, пока не встретится поле с числовым значением. |
PerfettoPreparer | Программа подготовки Perfetto отправляет файл конфигурации на устройство в стандартное место, к которому у perfetto есть доступ. |
PerfettoPullerMetricCollector | Базовая реализация FilePullerDeviceMetricCollector , позволяющая извлекать файлы перфетто с устройства и собирать с него метрики. |
ПрофильTargetPreparer | Базовый класс для настройки средства подготовки целевых объектов для любого пользователя профиля android.os.usertype.profile.XXX . |
Пушфилеинвокер | Этот класс устарел. Вместо этого используйте PushFilePreparer |
Пушфилепрепарер | ITargetPreparer , который пытается отправить любое количество файлов с любого пути узла на любой путь устройства. |
PythonVirtualenvPreparer | Настраивает виртуальную среду Python на хосте и устанавливает пакеты. |
RebootReasonКоллектор | Коллектор, который собирает перезагрузки устройства во время тестового запуска и сообщает о них по причинам и подсчетам. |
RebootTargetPreparer | Подготовитель цели, который перезагружает устройство. |
RecoveryLogPreparer | Целевой модуль подготовки, используемый для сбора журналов перед восстановлением. |
RemoveSystemAppPreparer | ITargetPreparer для удаления apk из системного раздела перед запуском теста. |
Отчет о пройденных тестах | Сообщите в файл возможные фильтры для исключения пройденного теста. |
Рестартсистемсервертаржетпрепарер | Подготовитель цели, который перезапускает системный сервер без перезагрузки устройства. |
Агрегатор результатов | Специальный сервер пересылки, который при необходимости агрегирует результаты на основе принятой стратегии повторных попыток. |
RootTargetPreparer | Целевой преобразователь, который выполняет «adb root» или «adb unroot» на основе опции «force-root». |
RootcanalForwarderPreparer | |
RunCommandTargetPreparer | |
Рунхосткоммандтаржетпрепарер | Целевой модуль подготовки для запуска произвольных команд хоста до и после запуска теста. |
RunHostScriptTargetPreparer | Подготовитель цели, который выполняет сценарий перед запуском теста. |
Рунклонпрофилетаржетпрепарер | |
RunOnSdkSandboxTargetPreparer | ITargetPreparer для отметки, что тесты должны выполняться в песочнице SDK. |
RunOnSecondaryUserTargetPreparer | ITargetPreparer , который создает дополнительного пользователя в программе установки и отмечает, что тесты должны выполняться для этого пользователя. |
Рунонсистемусертаржетпрепарер | ITargetPreparer , указывающий, что тесты должны выполняться для пользователя (а не для текущего пользователя). |
Рунонворкпрофилетаржетпрепарер | ITargetPreparer , который создает рабочий профиль в программе установки и отмечает, что тесты должны выполняться для этого пользователя. |
Коллектор среды выполненияRestart | Сборщик, который собирает временные метки перезапусков среды выполнения (сбоев системного сервера) во время тестового запуска, если таковые имеются. |
СкриншотOnFailureCollector | Сборщик, который сделает снимок экрана и зарегистрирует его в случае сбоя тестового примера. |
СемафорТокентаржетпрепарер | Это средство подготовки, используемое для использования токена для сериализации выполнения теста на хосте tradefed. |
ShardListener | Прослушиватель ITestInvocationListener , который собирает результаты из сегмента вызова (так называемого разделения вызова для параллельного выполнения на нескольких ресурсах) и перенаправляет их другому прослушивателю. |
ShowmapPullerMetricCollector | Базовая реализация FilePullerDeviceMetricCollector , которая позволяет извлекать файлы карты шоу с устройства и собирать с него метрики. |
Боковая загрузкаOtaTargetPreparer | Целевой модуль подготовки, который выполняет неопубликованную загрузку указанного пакета OTA, применяет пакет, ожидает загрузки устройства и внедряет свойства сборки устройства для использования в качестве информации о сборке. Этот целевой модуль подготовки предполагает, что устройство будет находиться в обычном режиме adb при запуске, и гарантирует, что устройство выйдет в том же режиме, но с применением более новой сборки. |
StatsdBeforeAfterGaugeMetricPostProcessor | Постпроцессор, который обрабатывает метрики датчика, собранные в подходе «до/после», т.е. |
StatsdEventMetricPostProcessor | Постпроцессор, который обрабатывает метрики событий в отчетах statsd в пары ключ-значение, используя средства форматирования, указанные в процессоре. |
StatsdGenericPostProcessor | Постпроцессор, который обрабатывает двоичные отчеты proto statsd в пары ключ-значение, расширяя отчет в виде древовидной структуры. |
СтопСервиссетап | ITargetPreparer , который останавливает службы на устройстве. |
StubMultiTargetPreparer | Пустая реализация заполнителя IMultiTargetPreparer . |
StubTargetPreparer | Пустая реализация заполнителя ITargetPreparer . |
SuiteApkInstaller | Устанавливает указанные APK для конфигурации Suite: либо из переменной $ANDROID_TARGET_OUT_TESTCASES, либо из ROOT_DIR в информации о сборке. |
SuiteResultReporter | Соберите результаты тестирования для всего вызова пакета и выведите окончательные результаты. |
Свичусертаржетпрепарер | ITargetPreparer , который переключается на указанный тип пользователя в setUp. |
TearDownPassThroughPreparer | Позволяет запускать tearDown на препараторах, включенных в конфиг как объект. |
ТемператураДросселированиеОфициант | ITargetPreparer , который ждет, пока температура устройства не снизится до заданного значения. |
TestAppInstallSetup | ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo.getTestsDir() на устройство. |
ТестФайлПушСетап | ITargetPreparer , который отправляет один или несколько файлов/каталогов из папки IDeviceBuildInfo.getTestsDir() на устройство. |
TestSystemAppInstallSetup | ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo.getTestsDir() в раздел /system на устройстве. |
Прожигатель времени | Простая программа подготовки цели, позволяющая тратить время и потенциально перезапускать устройство. |
TraceCmdКоллектор | IMetricCollector , который собирает трассировки во время теста с помощью команды trace-cmd и регистрирует их при вызове. |
UserCleaner | ITargetPreparer , который удаляет вторичных пользователей при удалении. |
Видиблефонусерпрепарер | Целевой модуль подготовки для запуска тестов у пользователя, который запускается видимым в фоновом режиме. |
Ваитфордевицедатетаймпрепарер | ITargetPreparer , ожидающий установки даты и времени на устройстве. При желании этот модуль подготовки может принудительно вызвать TargetSetupError , если дата и время не установлены в течение тайм-аута, или принудительно установить дату и время хоста на устройство, |
WifiPreparer | ITargetPreparer , который при необходимости настраивает Wi-Fi на устройстве. |
XmlFormattedGeneratorReporter | Реализация FormattedGeneratorReporter , которая форматирует набор, приводит к формату xml. |
XmlResultReporter | Записывает результаты JUnit в XML-файлы в формате, совместимом с XMLJUnitResultFormatter Ant. |