com.android.tradefed.util

Интерфейсы

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

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

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

Классы

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

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

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

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

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) , которая содержит сведения о выполнении команды оболочки на ITestDevice .
Девицерековеримодеутил
ДиректГраф <V> Реализация направленных невзвешенных графов.
EmmaXmlКонстанты Константы, используемые при анализе XML-отчета emma.
FakeTestsZipFolder Инструмент тестирования, который создает поддельную распакованную папку тестов на основе списка содержимого.
ФайлIdleMonitor Отслеживает файлы и выполняет обратный вызов, если они простаивают (т. е.
ФиксированныйByteArrayOutputStream ERROR(/OutputStream) , которая сохраняет только максимальный объем данных.
МигающийРесурсУтилита Эта утилита помогает установить соответствующую версию артефактов, чтобы их можно было прошить с помощью DeviceFlashPreparer .
GCSBucketUtil Файловый менеджер для скачивания и загрузки файлов из Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Простая оболочка для информации о файле в GCS.
GCSОбщий Базовый класс для операций Gcs, таких как загрузка и выгрузка.
GCSFileDownloader Загрузчик файлов для загрузки файла из облачного хранилища Google (GCS).
GCSFileUploader Загрузчик файлов для загрузки данных файла в облачное хранилище Google (GCS).
GoogleApiClientUtil Утилиты для создания клиента Google API.
ХпрофАллокСитеПарсер Вспомогательный класс для анализа информации из раздела «Узлы размещения» отчетов hprof.
JavaCodeCoverageFlusher Служебный класс, который сбрасывает и принудительно сбрасывает измерения покрытия кода Java из процессов, запущенных на устройстве.
JUnit4TestFilter Вспомогательный класс, обеспечивающий фильтрацию для бегуна JUnit4 путем расширения Filter .
JUnitXmlParser Синтаксический анализатор, который извлекает данные результатов теста из результатов JUnit, хранящихся в XMLJUnitResultFormatter ant, и пересылает их в ITestInvocateListener.
ListInstrumentationParser IShellOutputReceiver , который анализирует выходные данные запроса «инструментарий списка pm».
ListInstrumentationParser.InstrumentationTarget
ЛокалРунИнструктионБилдер Утилита для компиляции инструкции для локального запуска теста.
LogcatEventParser
Метрическая утилита Содержит общие служебные методы для хранения показателей теста, агрегирования показателей в похожих тестах и ​​записи показателей в файл.
NativeCodeCoverageFlusher Служебный класс, который очищает собственные измерения покрытия и принудительно удаляет собственные данные о покрытии из процессов на устройстве.
Пара <А, Б> Определим наш собственный класс Pair, который содержит два объекта.
PrettyPrintDelimiter Вспомогательная утилита, которая помогает печатать выделяющееся сообщение с разделителями.
PropertyChanger Утилитный класс для изменения (или добавления) элементов в файле свойств Android.
ПротоУтил Служебные методы для работы с сообщениями protobuf независимо от типа.
ПсПарсер Утилита, используемая для анализа (USER, PID и NAME) из вывода команды «ps».
QuotationAwareTokenizer
RegexTrie <V> RegexTrie — это дерево, в котором каждый хранится сегмент ключа представляет собой регулярное выражение ERROR(/Pattern) .
Удаленный Zip Утилиты для распаковки отдельных файлов внутри удаленного zip-файла.
RestApiHelper Вспомогательный класс для выполнения вызовов REST API.
СериализацияUtil Утилита для сериализации/десериализации объекта, реализующего ERROR(/Serializable) .
ShellOutputReceiverStream Служебный подкласс OutputStream, который записывает в IShellOutputReceiver.
SimplePerfResult Объект для хранения всех результатов теста simpleperf
Симплеперфстатрезультатпарсер Утилитный класс для анализа результата simpleperf.
SimplePerfUtil Служебный класс для отправки простой команды и сбора результатов
Простая статистика Небольшой служебный класс, который вычисляет несколько статистических показателей по набору числовых данных.
Сайзелимитедаутпутстрим Потокобезопасный файл с поддержкой ERROR(/OutputStream) , который ограничивает максимальный объем данных, которые можно записать.
Sl4aBluetoothУтилита Класс утилиты обеспечивает операции Bluetooth на одном или двух устройствах с использованием SL4A.
СтрокаEscapeUtils Служебный класс для экранирования строк для определенных форматов.
СтрокаUtil Служебный класс для экранирования строк для обычных манипуляций со строками.
ПодпроцессEventHelper Помощник для сериализации/десериализации событий, которые будут переданы в журнал.
SubprocessEventHelper.BaseTestEventInfo Базовый помощник для информации TestIgnored.
SubprocessEventHelper.FailedTestEventInfo Помощник для информации о неудачном тестировании.
SubprocessEventHelper.InvoctionEndedEventInfo Помощник для вызова закончившейся информации.
SubprocessEventHelper.InvoctionFailedEventInfo Помощник для информации InvoctionFailed.
SubprocessEventHelper.InvoctionStartedEventInfo Помощник для вызова стартовой информации.
SubprocessEventHelper.LogAssociationEventInfo Помощник для информации logAssociation.
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, чтобы каждый столбец элемента был выровнен.
TarUtil Утилита для работы с tar-файлом.
TestFilterHelper Вспомогательный класс для фильтрации тестов
ТестРекордИнтерпретатор Утилита для преобразования прототипа TestRecord в более удобный формат в Tradefed.
Таймвал Этот класс устарел. вместо этого используйте Duration .
Стратегия сжатия Zip ICompressionStrategy для создания zip-архивов.

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

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