com.android.tradefed.util

Интерфейсы

ClassPathScanner.IClassPathFilter Фильтр для путей входа в classpath

По образцу FileFilter

ConditionPriorityBlockingQueue.IMatcher <T> Интерфейс для определения того, соответствуют ли элементы какому-либо условию.
ICompressionСтратегия Интерфейс, представляющий алгоритм сжатия, который можно выбрать во время выполнения.
IDisableable Интерфейс, описывающий объект Tradefed, который можно отключить.
IEmail Интерфейс для отправки электронной почты.
IRestApiHelper Вспомогательный интерфейс для выполнения вызовов REST API.
IRunUtil Интерфейс для запуска синхронизированных операций и системных команд.
IRunUtil.IRunnableResult Интерфейс для асинхронного выполнения операции, которая возвращает логический статус.

Классы

AaptParser Класс, который извлекает информацию из apk, анализируя выходные данные «значка дампа aapt».
АбиФорматтер Полезный класс для abi.
АбиУтилс Вспомогательный класс для обработки ABI устройств
AdbRootElevator AutoCloseable , который включает adb root при создании, если это необходимо, и восстанавливает корневое состояние по завершении.
AdbUtils Вспомогательный класс для операций adb.
AppVersionFetcher Служебный класс для получения строки версии приложения с устройства.
ArrayUtil Вспомогательные методы для массивов
BluetoothUtils Служебные функции для вызова BluetoothInstrumentation на устройстве

Код BluetoothInstrumentation на стороне устройства можно найти в AOSP по адресу: frameworks/base/core/tests/bluetoothtests

Отчет об ошибке Объект, содержащий ссылки на файлы отчетов об ошибках, совместимый с плоскими отчетами об ошибках и заархивированными отчетами об ошибках (bugreportz).
билдинфоутил Вспомогательный класс, помогающий управлять IBuildInfo .
BuildTestsZipUtils Вспомогательный класс для операций, связанных с тестами zip, сгенерированным системой сборки Android.
Массовая рассылка Утилита отправителя электронной почты, которая позволяет следующую конфигурацию: интервал отправки, начальный размер пакета, получатели и общее количество сообщений.
BundletoolUtil Служебный класс, использующий командную строку bundletool для установки .apks на устройство.
список байтов Класс для представления облегченного массива байтов.
ByteArrayUtil Утилиты для работы с массивом байтов, например, для преобразования байтов в целое число.
CircularAtraceUtil Утилита atrace, разработанная в первую очередь для выявления основных причин ANR во время тестирования Monkey.
CircularByteArray Структура данных для хранения массива фиксированного размера, который работает как циклический буфер и отслеживает общую сумму всех значений в массиве.
ClassPathScanner Находит записи в пути к классам.
ClassPathScanner.ClassNameFilter IClassPathFilter , который фильтрует и преобразовывает имена классов Java.
ClassPathScanner.ExternalClassNameFilter ClassNameFilter , который отклоняет внутренние классы
КомандаРезультат Содержит результат команды.
ConditionPriorityBlockingQueue <T> Поточно-ориентированный класс с операциями типа ERROR(/PriorityBlockingQueue) , которые могут извлекать объекты, соответствующие определенному условию.
ConditionPriorityBlockingQueue.AlwaysMatch <T> ConditionPriorityBlockingQueue.IMatcher , соответствующий любому объекту.
DeviceConcurrentUtil Содержит служебные методы и классы для одновременного выполнения команд на стороне устройства.

Используйте ERROR(/ExecutorService) для запуска команд, реализованных как ShellCommandCallable , и используйте ERROR(/#joinFuture(String,Future,long)) для синхронизации с ERROR(/Future) , возвращенным ERROR(/ExecutorService) для выполнения команды.

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) , которая содержит сведения о выполнении команды оболочки на ITestDevice .
УстройствоРековериМодеУтил
Направленный график <V> Реализация ориентированных невзвешенных графов.
Электронная почта Вспомогательный класс для отправки электронной почты.
EmmaXmlКонстанты Константы, используемые при анализе отчета emma xml.
FakeTestsZipFolder Устройство для тестирования, которое создает фальшивую распакованную папку тестов на основе списка содержимого.
FileIdleMonitor Отслеживает файлы и выполняет обратный вызов, если они бездействовали (т.е.
FileUtil Вспомогательный класс для операций с файлами
FileUtil.HarnessIOException Используйте исключение, которое помогает решать проблемы с файлами.
FileUtil.LowDiskSpaceException Генерируется, если доступное дисковое пространство ниже минимального порога.
ФиксированныйByteArrayOutputStream ERROR(/OutputStream) , которая хранит только максимальный объем данных.
FlashingResourceUtil Эта утилита помогает установить соответствующую версию артефактов, чтобы их можно было прошить через DeviceFlashPreparer .
FuseUtil Вспомогательный класс для операций FUSE.
GCSBucketUtil Файловый менеджер для загрузки и загрузки файлов из Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Простая оболочка для информации о файле в GCS.
GCSCommon Базовый класс для операций Gcs, таких как загрузка и выгрузка.
GCSFileDownloader Загрузчик файлов для загрузки файла из облачного хранилища Google (GCS).
GCSFileUploader Загрузчик файлов для загрузки данных файла в облачное хранилище Google (GCS).
GenericLogcatEventParser <LogcatEventType> Разобрать ввод logcat для событий.
GenericLogcatEventParser.LogcatEvent Struct для проведения события logcat с типом события и запуском сообщения logcat
GoogleApiClientUtil Утилиты для создания клиента Google API.
HprofAllocSiteParser Вспомогательный класс для анализа информации из раздела «Места размещения» отчетов hprof.
IEmail.Message Контейнер для данных сообщений электронной почты.
JavaCodeCoverageFlusher Вспомогательный класс, который сбрасывает и принудительно сбрасывает измерения покрытия кода Java из процессов, запущенных на устройстве.
JUnit4TestФильтр Вспомогательный класс, который обеспечивает фильтрацию для исполнителя JUnit4, расширяя класс Filter .
JUnitXmlParser Синтаксический анализатор, который извлекает данные результатов теста из результатов JUnit, хранящихся в ant XMLJUnitResultFormatter, и перенаправляет их в ITestInvocationListener.
KeyguardControllerState Контейнер для состояний keyguard.
ListInstrumentationParser IShellOutputReceiver , который анализирует выходные данные запроса «инструментация списка pm».
ListInstrumentationParser.InstrumentationTarget
Локалранинструктионбуилдер Утилита для компиляции инструкции для локального запуска теста.
LogcatEventParser
МетрикаУтилиты Содержит общие служебные методы для хранения метрик теста, агрегирования метрик в похожих тестах и ​​записи метрик в файл.
Мультикарта <K, V> ERROR(/Map) , которая поддерживает несколько значений для каждого ключа.
НативКодеКоверагеФлашер Вспомогательный класс, который очищает собственные измерения покрытия и принудительно сбрасывает данные собственного покрытия из процессов на устройстве.
Пара <А, Б> Определите наш собственный класс Pair, который содержит два объекта.
PerfettoTraceRecorder Вспомогательный класс для записи идеальной трассировки на ITestDevice .
PrettyPrintDelimiter Вспомогательная утилита, которая помогает печатать сообщение с разделителями, которое выделяется.
Информация о процессе Используется для хранения информации, связанной с процессом (USER, PID, NAME, START TIME IN SECOND SINCE EPOCH).
PropertyChanger Вспомогательный класс для изменения (или добавления) элементов в файле свойств Android.
ProtoUtil Служебные методы для работы с сообщениями protobuf независимо от типа.
PsParser Утилита, используемая для анализа (USER, PID и NAME) из вывода команды «ps».
PythonVirtualenvHelper Вспомогательный класс для активации виртуальной среды Python 3.
ЦитатаАвареТокенайзер
RegexTrie <V> RegexTrie — это дерево, в котором каждый хранится сегмент ключа представляет собой регулярное выражение ERROR(/Pattern) .
удаленный архив Утилиты для распаковки отдельных файлов внутри удаленного zip-файла.
ResourceUtil Утилита для чтения ресурсов конфигурации.
RestApiHelper Вспомогательный класс для выполнения вызовов REST API.
RunInterruptedException Генерируется, когда операция запуска прерывается внешним запросом.
RunUtil Коллекция вспомогательных методов для выполнения операций.
СериализацияUtil Утилита для сериализации/десериализации объекта, реализующего ERROR(/Serializable) .
ShellOutputReceiverStream Служебный подкласс OutputStream, выполняющий запись в IShellOutputReceiver.
SimplePerfResult Объект для хранения всех результатов теста simpleperf
SimplePerfStatResultParser Вспомогательный класс для анализа результата simpleperf.
SimplePerfUtil Вспомогательный класс для отправки простой команды и сбора результатов
SimpleStats Небольшой служебный класс, который вычисляет несколько статистических показателей по набору числовых данных.
Сайзлимитедаутпутстрим Потокобезопасный файл с поддержкой ERROR(/OutputStream) , который ограничивает максимальный объем данных, которые могут быть записаны.
SL4aBluetoothУтилита Служебный класс обеспечивает операции Bluetooth на одном или двух устройствах с использованием SL4A.
SparseImageUtil Утилита для разбора разреженных изображений.
SparseImageUtil.SparseInputStream SparseInputStream считывает из восходящего потока и определяет формат данных.
StreamUtil Вспомогательный класс для управления входными потоками.
StringEscapeUtils Вспомогательный класс для экранирования строк для определенных форматов.
StringUtil Вспомогательный класс для экранирования строк для обычных манипуляций со строками.
SubprocessEventHelper Помощник для сериализации/десериализации событий для передачи в журнал.
SubprocessEventHelper.BaseTestEventInfo Базовый помощник для информации TestIgnored.
SubprocessEventHelper.FailedTestEventInfo Помощник для информации testFailed.
SubprocessEventHelper.InvocationEndedEventInfo Помощник для вызова завершенной информации.
SubprocessEventHelper.InvocationFailedEventInfo Помощник для информации InvocationFailed.
SubprocessEventHelper.InvocationStartedEventInfo Помощник для вызова информации о запуске.
SubprocessEventHelper.LogAssociationEventInfo Помощник для информации logAssociation.
SubprocessEventHelper.TestEndedEventInfo Помощник для информации testEnded.
SubprocessEventHelper.TestLogEventInfo Помощник для информации testLog.
SubprocessEventHelper.TestModuleStartedEventInfo Помощник для информации о запуске тестового модуля.
SubprocessEventHelper.TestRunEndedEventInfo Помощник для информации testRunEnded.
SubprocessEventHelper.TestRunFailedEventInfo Помощник для информации testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Помощник для информации testRunStarted
SubprocessEventHelper.TestStartedEventInfo Помощник для информации testStarted
SubprocessExceptionParser Помощник для обработки исключений, выводимых стандартными исполнителями команд Tradefed.
SubprocessTestResultsParser Расширяет ERROR(/FileOutputStream) для анализа вывода перед записью в файл, чтобы мы могли генерировать тестовые события на стороне средства запуска.
SubprocessTestResultsParser.StatusKeys Соответствующие ключи состояния теста.
SystemUtil Вспомогательный класс для выполнения системных вызовов.
TableBuilder Вспомогательный класс для отображения матрицы элементов String в таблице.
ТаблицаФорматтер Вспомогательный класс для отображения матрицы элементов String, чтобы каждый столбец элементов был выстроен в линию
Таргетфилеутилс
ТарУтил Утилита для работы с файлом tar.
TestFilterHelper Вспомогательный класс для фильтрации тестов
ТестРекордИнтерпретатор Утилита для преобразования прототипа TestRecord в более удобный формат в Tradefed.
TestRunnerUtil Вспомогательный класс, помогающий различным исполнителям тестов.
TimeUtil Содержит служебные методы, связанные со временем.
ВремяВал Это дозорный тип, который обертывает Long .
Уникальная мультикарта <K, V> MultiMap , обеспечивающий уникальные значения для каждого ключа.
ВерсияПарсер Получить версию запущенных артефактов tradefed.
ZipCompressionСтратегия ICompressionStrategy для создания zip-архивов.
ZipUtil Вспомогательный класс для операций, связанных со сжатием
ZipUtil2 Вспомогательный класс для извлечения zip, учитывающий права доступа к файлам POSIX.

перечисления

AaptParser.AaptVersion Перечисление параметров версии AAPT, используемой для анализа файлов APK.
AppVersionFetcher.AppVersionInfo Типы информации о версии приложения.
Двоичное состояние Enum используется для записи состояния ON/OFF с состоянием IGNORE no op.
Состояние команды Представляет состояние запланированной операции.
FakeTestsZipFolder.ItemType
IRunUtil.EnvPriority Перечисление, определяющее, следует ли устанавливать или сбрасывать конкретную среду.
LogcatEventType Типы событий для LogcatEventParser .
SimplePerfUtil.SimplePerfType Перечисление опций команды simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Перечисления для уровня доступа к устройству Bluetooth, основанные на BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Перечисления для состояний соединения Bluetooth, основанные на BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Перечисления для уровня приоритета профиля Bluetooth, основанные на BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Перечисления для профилей Bluetooth, основанных на BluetoothProfile.java
SystemUtil.EnvVariable
TargetFileUtils.FilePermission