com.android.tradefed.util

Интерфейсы

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

Создан по образцу FileFilter

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

Классы

АаптПарсер Класс, который извлекает информацию из apk путем анализа вывода «значка дампа aapt».
AbiFormatter Полезный класс для Abi.
AbiUtils Класс утилиты для обработки ABI устройств.
AdbRootElevator AutoCloseable , который включает root-доступ adb при создании, если это необходимо, и восстанавливает корневое состояние после завершения.
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.ClassNameFilter IClassPathFilter , который фильтрует и преобразует имена классов Java.
ClassPathScanner.ExternalClassNameFilter ClassNameFilter , который отклоняет внутренние классы.
Результат команды Содержит результат команды.
УсловиеПриоритиБлокингОчередь <T> Потокобезопасный класс с операциями типа ERROR(/PriorityBlockingQueue) , который может извлекать объекты, соответствующие определенному условию.
ConditionPriorityBlockingQueue.AlwaysMatch <T> ConditionPriorityBlockingQueue.IMatcher , соответствующий любому объекту.
УстройствоДействиеУтил Класс утилиты для выполнения действий с устройством.
DeviceActionUtil.DeviceActionConfigError Исключение из-за ошибки конфигурации.
Девицеконкуррентутил Содержит служебные методы и классы для одновременного выполнения команд на стороне устройства.

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

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) , которая содержит сведения о выполнении команды оболочки на ITestDevice .
Девицерековеримодеутил
ДиректГраф <V> Реализация направленных невзвешенных графов.
Электронная почта Вспомогательный класс для отправки электронного письма.
EmmaXmlКонстанты Константы, используемые при анализе XML-отчета emma.
РасширениеAtomsRegistry ExtensionAtomsRegistry для локального использования statsd.
FakeTestsZipFolder Инструмент тестирования, который создает поддельную распакованную папку тестов на основе списка содержимого.
ФайлIdleMonitor Отслеживает файлы и выполняет обратный вызов, если они простаивают (т. е.
ФайлУтил Вспомогательный класс для операций, связанных с файлами.
FileUtil.LowDiskSpaceException Выдается, если доступное дисковое пространство ниже минимального порога.
ФиксированныйByteArrayOutputStream ERROR(/OutputStream) , которая сохраняет только максимальный объем данных.
МигающийРесурсУтилита Эта утилита помогает установить соответствующую версию артефактов, чтобы их можно было прошить с помощью DeviceFlashPreparer .
ПредохранительUtil Вспомогательный класс для операций FUSE.
GCSBucketUtil Файловый менеджер для скачивания и загрузки файлов из Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Простая оболочка для информации о файле в GCS.
GCSОбщий Базовый класс для операций Gcs, таких как загрузка и выгрузка.
GCSFileDownloader Загрузчик файлов для загрузки файла из облачного хранилища Google (GCS).
GCSFileUploader Загрузчик файлов для загрузки данных файла в облачное хранилище Google (GCS).
GenericLogcatEventParser <LogcatEventType> Анализ входных данных logcat на предмет событий.
GenericLogcatEventParser.LogcatEvent Структура для хранения события logcat с типом события и запуска сообщения logcat.
GoogleApiClientUtil Утилиты для создания клиента Google API.
ХпрофАллокСитеПарсер Вспомогательный класс для анализа информации из раздела «Узлы размещения» отчетов hprof.
IEmail.Сообщение Контейнер для данных сообщений электронной почты.
JavaCodeCoverageFlusher Служебный класс, который сбрасывает и принудительно сбрасывает измерения покрытия кода Java из процессов, запущенных на устройстве.
JUnit4TestFilter Вспомогательный класс, обеспечивающий фильтрацию для бегуна JUnit4 путем расширения Filter .
JUnitXmlParser Синтаксический анализатор, который извлекает данные результатов теста из результатов JUnit, хранящихся в XMLJUnitResultFormatter ant, и пересылает их в ITestInvocateListener.
Кейгуардконтроллерстате Контейнер для состояний клавиатуры.
ListInstrumentationParser IShellOutputReceiver , который анализирует выходные данные запроса «инструментарий списка pm».
ListInstrumentationParser.InstrumentationTarget
ЛокалРунИнструктионБилдер Утилита для компиляции инструкции для локального запуска теста.
LogcatEventParser
Метрическая утилита Содержит общие служебные методы для хранения показателей теста, агрегирования показателей в похожих тестах и ​​записи показателей в файл.
МодульТестТипУтил Содержит общие служебные методы для проверки модуля.
МультиКарта <K, V> ERROR(/Map) , поддерживающая несколько значений для каждого ключа.
NativeCodeCoverageFlusher Служебный класс, который очищает собственные измерения покрытия и принудительно удаляет собственные данные о покрытии из процессов на устройстве.
Пара <А, Б> Определим наш собственный класс Pair, который содержит два объекта.
PerfettoTraceRecorder Служебный класс для записи трассировки perfetto на ITestDevice .
PrettyPrintDelimiter Вспомогательная утилита, которая помогает печатать выделяющееся сообщение с разделителями.
Информация о процессе Используется для хранения информации, связанной с процессом (USER, PID, NAME, START TIME IN SECOND SINCE EPOCH).
PropertyChanger Утилитный класс для изменения (или добавления) элементов в файле свойств Android.
ПротоУтил Служебные методы для работы с сообщениями protobuf независимо от типа.
ПсПарсер Утилита, используемая для анализа (USER, PID и NAME) из вывода команды «ps».
PythonVirtualenvHelper Вспомогательный класс для активации виртуальной среды Python 3.
QuotationAwareTokenizer
RegexTrie <V> RegexTrie — это дерево, в котором каждый хранится сегмент ключа представляет собой регулярное выражение ERROR(/Pattern) .
Удаленный Zip Утилиты для распаковки отдельных файлов внутри удаленного zip-файла.
РесурсУтил Утилита для чтения ресурсов конфигурации.
RestApiHelper Вспомогательный класс для выполнения вызовов REST API.
RunInterruptedException Вызывается, когда операция запуска прерывается внешним запросом.
RunUtil Коллекция вспомогательных методов для выполнения операций.
СериализацияUtil Утилита для сериализации/десериализации объекта, реализующего ERROR(/Serializable) .
ShellOutputReceiverStream Служебный подкласс OutputStream, который записывает в IShellOutputReceiver.
SimplePerfResult Объект для хранения всех результатов теста simpleperf
Симплеперфстатрезультатпарсер Утилитный класс для анализа результата simpleperf.
SimplePerfUtil Служебный класс для отправки простой команды и сбора результатов
Простая статистика Небольшой служебный класс, который вычисляет несколько статистических показателей по набору числовых данных.
Сайзелимитедаутпутстрим Потокобезопасный файл с поддержкой ERROR(/OutputStream) , который ограничивает максимальный объем данных, которые можно записать.
Sl4aBluetoothУтилита Класс утилиты обеспечивает операции Bluetooth на одном или двух устройствах с использованием SL4A.
Разреженное изображениеUtil Утилита для очистки разреженных изображений.
SparseImageUtil.SparseInputStream SparseInputStream читает из восходящего потока и определяет формат данных.
StreamUtil Класс утилиты для управления входными потоками.
СтрокаEscapeUtils Служебный класс для экранирования строк для определенных форматов.
СтрокаUtil Служебный класс для экранирования строк для обычных манипуляций со строками.
ПодпроцессEventHelper Помощник для сериализации/десериализации событий, которые будут переданы в журнал.
SubprocessEventHelper.BaseTestEventInfo Базовый помощник для информации TestIgnored.
SubprocessEventHelper.FailedTestEventInfo Помощник для информации о неудачном тестировании.
SubprocessEventHelper.InvoctionEndedEventInfo Помощник для вызова закончившейся информации.
SubprocessEventHelper.InvoctionFailedEventInfo Помощник для информации InvoctionFailed.
SubprocessEventHelper.InvoctionStartedEventInfo Помощник для вызова стартовой информации.
SubprocessEventHelper.LogAssociationEventInfo Помощник для информации logAssociation.
SubprocessEventHelper.SkippedTestEventInfo
SubprocessEventHelper.TestEndedEventInfo Помощник для информации о тесте.
SubprocessEventHelper.TestLogEventInfo Помощник для информации testLog.
SubprocessEventHelper.TestModuleStartedEventInfo Помощник по стартовой информации тестового модуля.
SubprocessEventHelper.TestRunEndedEventInfo Помощник для информации testRunEnded.
SubprocessEventHelper.TestRunFailedEventInfo Помощник для информации testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Помощник для информации testRunStarted
SubprocessEventHelper.TestStartedEventInfo Помощник для информации о запуске теста
SubprocessExceptionParser Помощник для обработки вывода исключений стандартных команд Tradefed.
ПодпроцессТестРезультатПарсер Расширяет ERROR(/FileOutputStream) для анализа вывода перед записью в файл, чтобы мы могли генерировать тестовые события на стороне средства запуска.
SubprocessTestResultsParser.StatusKeys Соответствующие клавиши состояния теста.
Системная утилита Служебный класс для выполнения системных вызовов.
TableBuilder Вспомогательный класс для отображения матрицы элементов String в таблице.
Форматтер таблицы Вспомогательный класс для отображения матрицы элементов String, чтобы каждый столбец элемента был выровнен.
TargetFileUtils
TarUtil Утилита для работы с tar-файлом.
TestFilterHelper Вспомогательный класс для фильтрации тестов
ТестРекордИнтерпретатор Утилита для преобразования прототипа TestRecord в более удобный формат в Tradefed.
TestRunnerUtil Вспомогательный класс, помогающий различным специалистам по тестированию.
ВремяUtil Содержит служебные методы, связанные со временем.
Таймвал Это тип дозорного, который оборачивает Long .
УникальнаяМультиКарта <K, V> MultiMap , обеспечивающий уникальные значения для каждого ключа.
ВерсияПарсер Получите версию работающих обмененных артефактов.
Стратегия сжатия Zip ICompressionStrategy для создания zip-архивов.
ZipUtil Вспомогательный класс для операций, связанных со сжатием.
ZipUtil2 Вспомогательный класс для извлечения zip-файлов, учитывающий права доступа к файлам POSIX.

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

AaptParser.AaptVersion Перечень опций для версии AAPT, используемой для анализа файлов APK.
AppVersionFetcher.AppVersionInfo Типы информации о версии приложения.
Двоичное состояние Перечисление используется для записи состояния ВКЛ/ВЫКЛ с неактивным состоянием ИГНОРИРОВАТЬ.
Командный статус Представляет состояние запланированной операции.
DeviceActionUtil.Command Команды действий устройства.
FakeTestsZipFolder.ItemType
IRunUtil.EnvPriority Перечисление, которое определяет, следует ли устанавливать или отключать конкретную среду.
Логкатевенттипе Типы событий для 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