Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

com.android.tradefed.util

Интерфейсы

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

FileFilter

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

Классы

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

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

билдинфоутил Вспомогательный класс, помогающий управлять IBuildInfo
BuildTestsZipUtils Вспомогательный класс для операций, связанных с тестами zip, сгенерированным системой сборки Android.
Массовая рассылка Утилита отправителя электронной почты, которая позволяет следующую конфигурацию: интервал отправки, начальный размер пакета, получатели и общее количество сообщений.
BundletoolUtil Служебный класс, использующий командную строку bundletool для установки .apks на устройство.
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 Отслеживает файлы и выполняет обратный вызов, если они бездействовали (т.е.
ФиксированныйByteArrayOutputStream ERROR(/OutputStream) , которая хранит только максимальный объем данных.
FlashingResourceUtil Эта утилита помогает установить соответствующую версию артефактов, чтобы их можно было прошить через DeviceFlashPreparer .
GCSBucketUtil Файловый менеджер для загрузки и загрузки файлов из Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Простая оболочка для информации о файле в GCS.
GCSCommon Базовый класс для операций Gcs, таких как загрузка и выгрузка.
GCSFileDownloader Загрузчик файлов для загрузки файла из облачного хранилища Google (GCS).
GCSFileUploader Загрузчик файлов для загрузки данных файла в облачное хранилище Google (GCS).
GoogleApiClientUtil Утилиты для создания клиента Google API.
HprofAllocSiteParser Вспомогательный класс для анализа информации из раздела «Места размещения» отчетов hprof.
JavaCodeCoverageFlusher Вспомогательный класс, который сбрасывает и принудительно сбрасывает измерения покрытия кода Java из процессов, запущенных на устройстве.
JUnit4TestФильтр Вспомогательный класс, который обеспечивает фильтрацию для исполнителя JUnit4, расширяя класс Filter .
JUnitXmlParser Синтаксический анализатор, который извлекает данные результатов теста из результатов JUnit, хранящихся в ant XMLJUnitResultFormatter, и перенаправляет их в ITestInvocationListener.
ListInstrumentationParser IShellOutputReceiver , который анализирует выходные данные запроса «инструментация списка pm».
ListInstrumentationParser.InstrumentationTarget
Локалранинструктионбуилдер Утилита для компиляции инструкции для локального запуска теста.
LogcatEventParser
МетрикаУтилиты Содержит общие служебные методы для хранения метрик теста, агрегирования метрик в похожих тестах и ​​записи метрик в файл.
НативКодеКоверагеФлашер Вспомогательный класс, который очищает собственные измерения покрытия и принудительно сбрасывает данные собственного покрытия из процессов на устройстве.
Пара <А, Б> Определите наш собственный класс Pair, который содержит два объекта.
PrettyPrintDelimiter Вспомогательная утилита, которая помогает печатать сообщение с разделителями, которое выделяется.
PropertyChanger Вспомогательный класс для изменения (или добавления) элементов в файле свойств Android.
ProtoUtil Служебные методы для работы с сообщениями protobuf независимо от типа.
PsParser Утилита, используемая для анализа (USER, PID и NAME) из вывода команды «ps».
ЦитатаАвареТокенайзер
RegexTrie <V> RegexTrie — это дерево, в котором каждый хранится сегмент ключа представляет собой регулярное выражение ERROR(/Pattern) .
удаленный архив Утилиты для распаковки отдельных файлов внутри удаленного zip-файла.
RestApiHelper Вспомогательный класс для выполнения вызовов REST API.
СериализацияUtil Утилита для сериализации/десериализации объекта, реализующего ERROR(/Serializable) .
ShellOutputReceiverStream Служебный подкласс OutputStream, выполняющий запись в IShellOutputReceiver.
SimplePerfResult Объект для хранения всех результатов теста simpleperf
SimplePerfStatResultParser Вспомогательный класс для анализа результата simpleperf.
SimplePerfUtil Вспомогательный класс для отправки простой команды и сбора результатов
SimpleStats Небольшой служебный класс, который вычисляет несколько статистических показателей по набору числовых данных.
Сайзлимитедаутпутстрим Потокобезопасный файл с поддержкой ERROR(/OutputStream) , который ограничивает максимальный объем данных, которые могут быть записаны.
SL4aBluetoothУтилита Служебный класс обеспечивает операции Bluetooth на одном или двух устройствах с использованием SL4A.
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.
ВремяВал Этот класс устарел. вместо этого используйте Duration .
ZipCompressionСтратегия ICompressionStrategy для создания zip-архивов.

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

AaptParser.AaptVersion Перечисление параметров версии AAPT, используемой для анализа файлов APK.
AppVersionFetcher.AppVersionInfo Типы информации о версии приложения.
Двоичное состояние Enum используется для записи состояния ON/OFF с состоянием IGNORE no op.
FakeTestsZipFolder.ItemType
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