com.android.tradefed.util

Интерфейсы

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

Рисунок после FileFilter

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

Классы

AaptParser Класс, который извлекает информацию из apk путем анализа вывода 'aapt dump badging'.
AbiFormatter Класс утилиты для abi.
AdbRootElevator AutoCloseable , что позволяет ADB корня , когда построено в случае необходимости и восстановление корневой состояние после завершения.
AppVersionFetcher Класс утилиты для получения строки версии приложения с устройства.
BluetoothUtils Служебные функции для вызова Bluetooth-устройств на устройстве

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

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

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

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) , который оборачивает подробности выполнения команды оболочки на ITestDevice .
DeviceRecoveryModeUtil
DirectedGraph <V> Реализация ориентированных невзвешенных графов.
EmmaXmlConstants Константы, используемые при разборе отчета emma xml.
FakeTestsZipFolder Средство тестирования, которое создает поддельную распакованную папку тестов на основе списка содержимого.
FileIdleMonitor Контролирует файлы и выполняет обратный вызов, если они простаивают (т. Е.
FixedByteArrayOutputStream В памяти ERROR(/OutputStream) , что только хранит максимальное количество данных.
FlashingResourceUtil Эта утилита помогает настроить соответствующие версии артефактов , чтобы они могли быть прошиты через DeviceFlashPreparer .
GCSBucketUtil Файловый менеджер для загрузки и выгрузки файлов из Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Простая оболочка для информации о файлах в GCS.
GCSCommon Базовый класс для таких операций Gcs, как загрузка и выгрузка.
GCSFileDownloader Загрузчик файлов для загрузки файла из облачного хранилища Google (GCS).
GCSFileUploader Загрузчик файлов для загрузки файловых данных в облачное хранилище Google (GCS).
GoogleApiClientUtil Утилиты для создания клиента Google API.
HprofAllocSiteParser Вспомогательный класс для анализа информации из раздела Allocation Sites отчетов hprof.
JavaCodeCoverageFlusher Служебный класс, который сбрасывает и принудительно очищает измерения покрытия кода Java от процессов, запущенных на устройстве.
JUnit4TestFilter Вспомогательный класс , который обеспечивает фильтрацию для JUnit4 бегуна путем расширения Filter .
JUnitXmlParser Синтаксический анализатор, который извлекает данные результатов тестирования из результатов JUnit, хранящихся в файле ant XMLJUnitResultFormatter, и пересылает их в ITestInvocationListener.
ListInstrumentationParser IShellOutputReceiver , который анализирует выходной сигнал запроса «вечер список приборы»
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder Утилита для компиляции инструкции для локального запуска теста.
LogcatEventParser
MetricUtility Содержит общие служебные методы для хранения показателей тестирования, агрегирования показателей в аналогичных тестах и ​​записи показателей в файл.
NativeCodeCoverageFlusher Служебный класс, который очищает измерения собственного покрытия и принудительно сбрасывает данные собственного покрытия из процессов на устройстве.
Пара <A, B> Определите наш собственный класс Pair, который содержит два объекта.
PrettyPrintDelimiter Утилита-помощник, которая помогает напечатать выделяющееся сообщение с разделителями.
PropertyChanger Служебный класс для изменения (или добавления) элементов в файле свойств Android.
ProtoUtil Служебные методы для работы с сообщениями protobuf, не зависящими от типа.
PsParser Утилита, используемая для синтаксического анализа (USER, PID и NAME) из выходных данных команды "ps"
QuotationAwareTokenizer
RegexTrie <V> RegexTrie - это дерево, в котором каждый хранится Сегмент ключа является регулярным выражением ERROR(/Pattern) .
RemoteZip Утилиты для распаковки отдельных файлов внутри удаленного zip-файла.
RestApiHelper Вспомогательный класс для выполнения вызовов REST API.
SerializationUtil Утилиты для сериализации / десериализации объект , который реализует ERROR(/Serializable) .
ShellOutputReceiverStream Подкласс служебной программы OutputStream, который записывает в IShellOutputReceiver.
SimplePerfResult Объект для хранения всех результатов тестов simpleperf
SimplePerfStatResultParser Служебный класс для анализа результата simpleperf.
SimplePerfUtil Служебный класс для отправки простых команд и сбора результатов
SimpleStats Небольшой служебный класс, который вычисляет несколько статистических показателей по числовому набору данных.
SizeLimitedOutputStream Нить безопасный файл поддерживается ERROR(/OutputStream) , что ограничивает максимальный объем данных , которые могут быть записаны.
Sl4aBluetoothUtil Служебный класс обеспечивает операции Bluetooth на одном или двух устройствах с использованием SL4A.
StringEscapeUtils Служебный класс для экранирования строк для определенных форматов.
StringUtil Служебный класс для экранирования строк при обычных манипуляциях со строками.
SubprocessEventHelper Помощник для сериализации / десериализации событий, передаваемых в журнал.
SubprocessEventHelper.BaseTestEventInfo Базовый помощник для информации, игнорируемой тестом.
SubprocessEventHelper.FailedTestEventInfo Помощник для информации testFailed.
SubprocessEventHelper.InvocationEndedEventInfo Помощник для вызова законченной информации.
SubprocessEventHelper.InvocationFailedEventInfo Помощник для информации InvocationFailed.
SubprocessEventHelper.InvocationStartedEventInfo Помощник для вызова информации о запуске.
SubprocessEventHelper.LogAssociationEventInfo Помощник для регистрации информации об ассоциации.
SubprocessEventHelper.TestEndedEventInfo Помощник по тестированию информации.
SubprocessEventHelper.TestLogEventInfo Помощник для информации testLog.
SubprocessEventHelper.TestModuleStartedEventInfo Информация о запуске модуля тестирования.
SubprocessEventHelper.TestRunEndedEventInfo Помощник по тестированию информации.
SubprocessEventHelper.TestRunFailedEventInfo Помощник для информации testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Помощник для информации testRunStarted
SubprocessEventHelper.TestStartedEventInfo Помощник для testStarted информация
SubprocessExceptionParser Помощник для обработки вывода исключения из стандартных исполнителей команд Tradefed.
SubprocessTestResultsParser Расширяет ERROR(/FileOutputStream) для разбора вывода перед записью в файл , поэтому мы можем генерировать тестовые события на стороне запуска.
SubprocessTestResultsParser.StatusKeys Соответствующие тестовые статусные ключи.
SystemUtil Класс утилит для выполнения системных вызовов.
TableBuilder Вспомогательный класс для отображения матрицы элементов String в таблице.
TableFormatter Вспомогательный класс для отображения матрицы элементов String, чтобы каждый столбец элемента был выровнен
TarUtil Утилита для работы с tar-файлом.
TestFilterHelper Вспомогательный класс для фильтрации тестов
TestRecordInterpreter Утилита для преобразования TestRecord прото в более легко манипулировать формат в Tradefed.
TimeVal Этот класс устарел. использовать Duration вместо этого.
ZipCompressionStrategy ICompressionStrategy для создания архивов почтового индекса.

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

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