com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilter Um filtro para caminhos de entrada de classpath

Padronizado após FileFilter

ConditionPriorityBlockingQueue.IMatcher <T> Uma interface para determinar se os elementos correspondem a algum tipo de condição.
ICompressionStrategy Uma interface que representa um algoritmo de compactação que pode ser selecionado em tempo de execução.
IDisable Interface que descreve um objeto Tradefed que pode ser desabilitado.
IRestApiHelper Uma interface auxiliar para realizar chamadas de API REST.

Aulas

AaptParser Classe que extrai informações do apk analisando a saída de 'aapt dump badging'.
AbiFormatter Classe utilitária para abi.
AdbRootElevator Um AutoCloseable que habilita adb root quando construído, se necessário, e restaura o estado raiz quando concluído.
AppVersionFetcher Classe de utilitário para obter a string de versão do aplicativo do dispositivo.
Utilitários Bluetooth Funções utilitárias para chamar a instrumentação Bluetooth no dispositivo

O código de instrumentação Bluetooth do lado do dispositivo pode ser encontrado no AOSP em: frameworks/base/core/tests/bluetoothtests

BuildInfoUtil Uma classe util para ajudar a manipular IBuildInfo
BuildTestsZipUtils Uma classe auxiliar para operações relacionadas a testes zip gerados pelo sistema de compilação Android
Email em massa Utilitário de envio de e-mail que permite a seguinte configuração: intervalo de envio, tamanho inicial do burst, destinatários e número total de mensagens.
BundletoolUtil Classe de utilitário que usa a linha de comando do bundletool para instalar os .apks no deivce.
CircularAtraceUtil Um utilitário atrace desenvolvido principalmente para identificar as causas principais de ANRs durante os testes do Monkey.
CircularByteArray Estrutura de dados para armazenar uma matriz de tamanho fixo que opera como um buffer circular e rastreia a soma total de todos os valores na matriz.
ClassPathScanner Encontra entradas no classpath.
ClassPathScanner.ClassNameFilter Um IClassPathFilter que filtra e transforma nomes de classes java.
ClassPathScanner.ExternalClassNameFilter Um ClassNameFilter que rejeita classes internas
ConditionPriorityBlockingQueue <T> Uma classe thread-safe com operações semelhantes ERROR(/PriorityBlockingQueue) que podem recuperar objetos que correspondem a uma determinada condição.
ConditionPriorityBlockingQueue.AlwaysMatch <T> Um ConditionPriorityBlockingQueue.IMatcher que corresponde a qualquer objeto.
DeviceConcurrentUtil Contém métodos utilitários e classes para execução simultânea de comandos no lado do dispositivo

Use ERROR(/ExecutorService) para executar comandos implementados como ShellCommandCallable e use ERROR(/#joinFuture(String,Future,long)) para sincronização com o ERROR(/Future) conforme retornado por ERROR(/ExecutorService) para a execução do comando.

DeviceConcurrentUtil.ShellCommandCallable <V> Um ERROR(/Callable) que agrupa os detalhes da execução do comando shell em um ITestDevice .
DeviceRecoveryModeUtil
Gráfico dirigido <V> Uma implementação de gráficos não ponderados direcionados.
EmmaXmlConstantes Constantes usadas ao analisar o relatório Emma XML.
FakeTestsZipFolder Um dispositivo de teste que cria uma pasta falsa de testes descompactados com base em uma lista de conteúdo.
FileIdleMonitor Monitora arquivos e executa um retorno de chamada se eles estiverem ociosos (ou seja,
FixByteArrayOutputStream Um ERROR(/OutputStream) que mantém apenas uma quantidade máxima de dados.
FlashingResourceUtil Este utilitário ajuda a definir a versão apropriada dos artefatos para que possam ser atualizados por meio de DeviceFlashPreparer .
GCSBucketUtil Gerenciador de arquivos para baixar e fazer upload de arquivos do Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Wrapper simples para informações de arquivo no GCS.
GCSComum Classe base para operação do Gcs como download e upload.
GCSFileDownloader Downloader de arquivos para baixar arquivos do Google Cloud Storage (GCS).
GCSFileUploader Carregador de arquivos para fazer upload de dados de arquivos para o armazenamento em nuvem do Google (GCS).
GoogleApiClientUtil Utilitários para criar cliente API do Google.
HprofAllocSiteParser Classe auxiliar para analisar informações de uma seção Sites de Alocação dos relatórios hprof.
JavaCodeCoverageFlusher Uma classe de utilitário que redefine e força uma liberação de medidas de cobertura de código Java de processos em execução no dispositivo.
Filtro JUnit4Test Classe auxiliar que fornece a filtragem para o executor JUnit4 estendendo o Filter .
JUnitXmlParser Analisador que extrai dados de resultados de teste de resultados JUnit armazenados no XMLJUnitResultFormatter do ant e os encaminha para um ITestInvocationListener.
ListInstrumentationParser Um IShellOutputReceiver que analisa a saída de uma consulta 'pm list instrumentation'
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder Utilitário para compilar a instrução para executar o teste localmente.
LogcatEventParser
Utilitário Métrico Contém métodos utilitários comuns para armazenar as métricas de teste, agregar as métricas em testes semelhantes e gravar as métricas em um arquivo.
NativeCodeCoverageFlusher Uma classe de utilitário que limpa as medições de cobertura nativa e força uma liberação de dados de cobertura nativa dos processos no dispositivo.
Par <A, B> Defina nossa própria classe Pair que contém dois objetos.
PrettyPrintDelimitador Utilitário auxiliar que ajuda a imprimir mensagens delimitadas que se destacam.
PropriedadeChanger Uma classe utilitária para alterar (ou adicionar) itens em um arquivo de propriedades do Android
ProtoUtil Métodos utilitários para lidar com mensagens protobuf de forma agnóstica de tipo.
PsParser Utilitário usado para analisar (USER, PID e NAME) da saída do comando "ps"
CotaçãoAwareTokenizer
RegexTrie <V> O RegexTrie é um teste onde cada armazenado segmento da chave é uma regex ERROR(/Pattern) .
Zip remoto Utilitários para descompactar arquivos individuais dentro de um arquivo zip remoto.
RestApiHelper Uma classe auxiliar para realizar chamadas de API REST.
SerializaçãoUtil Utilitário para serializar/desserializar um objeto que implementa ERROR(/Serializable) .
ShellOutputReceiverStream Subclasse de utilitário de OutputStream que grava em um IShellOutputReceiver.
SimplePerfResult Objeto para armazenar todos os resultados do teste simpleperf
SimplePerfStatResultParser Uma classe utilitária para analisar o resultado simpleperf.
SimplePerfUtil Classe utilitária para despachar comandos simples e coletar resultados
Estatísticas Simples Uma pequena classe de utilidade que calcula algumas medidas estatísticas a partir de um conjunto de dados numéricos.
SizeLimitedOutputStream Um ERROR(/OutputStream) apoiado por arquivo seguro de thread que limita a quantidade máxima de dados que podem ser gravados.
Sl4aBluetoothUtil Uma classe de utilitário fornece operações Bluetooth em um ou dois dispositivos usando SL4A
StringEscapeUtils Classe utilitária para escapar de strings para formatos específicos.
StringUtil Classe utilitária para escapar de strings para manipulação comum de strings.
SubprocessEventHelper Auxiliar para serializar/desserializar os eventos a serem passados ​​para o log.
SubprocessEventHelper.BaseTestEventInfo Base Helper para informações de TestIgnored.
SubprocessEventHelper.FailedTestEventInfo Auxiliar para informações de testFailed.
SubprocessEventHelper.InvocationEndedEventInfo Auxiliar para informações encerradas de invocação.
SubprocessEventHelper.InvocationFailedEventInfo Auxiliar para informações de InvocationFailed.
SubprocessEventHelper.InvocationStartedEventInfo Auxiliar para informações iniciadas de invocação.
SubprocessEventHelper.LogAssociationEventInfo Auxiliar para informações de logAssociation.
SubprocessEventHelper.TestEndedEventInfo Auxiliar para informações testEnded.
SubprocessEventHelper.TestLogEventInfo Auxiliar para informações de testLog.
SubprocessEventHelper.TestModuleStartedEventInfo Auxiliar para informações iniciadas do módulo de teste.
SubprocessEventHelper.TestRunEndedEventInfo Auxiliar para informações testRunEnded.
SubprocessEventHelper.TestRunFailedEventInfo Auxiliar para informações de testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Auxiliar para informações testRunStarted
SubprocessEventHelper.TestStartedEventInfo Auxiliar para informações testStarted
SubprocessExceptionParser Auxiliar para lidar com a saída de exceção dos executores de comando padrão do Tradefed.
SubprocessTestResultsParser Estende ERROR(/FileOutputStream) para analisar a saída antes de gravar no arquivo para que possamos gerar os eventos de teste no lado do inicializador.
SubprocessTestResultsParser.StatusKeys Chaves de status de teste relevantes.
SystemUtil Classe de utilitário para fazer chamadas de sistema.
Construtor de tabelas Classe auxiliar para exibir uma matriz de elementos String em uma tabela.
TableFormatter Classe auxiliar para exibir uma matriz de elementos String para que cada coluna de elemento seja alinhada
TarUtil Utilitário para manipular um arquivo tar.
TestFilterHelper Classe auxiliar para filtragem de testes
TestRecordInterpreter Utilitário para converter um proto TestRecord em um formato mais facilmente manipulável no Tradefed.
TimeVal Esta classe está obsoleta. use Duration .
ZipCompressionEstratégia Uma ICompressionStrategy para criar arquivos zip.

Enums

AaptParser.AaptVersion Enum de opções para a versão AAPT usada para analisar arquivos APK.
AppVersionFetcher.AppVersionInfo Tipos de informações da versão do aplicativo.
Estado Binário Enum usado para registrar o estado ON/OFF com um estado IGNORE no-op.
FakeTestsZipFolder.ItemType
LogcatEventType Tipos de eventos para LogcatEventParser .
SimplePerfUtil.SimplePerfType Enum de opções de comando simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Enums para nível de acesso do dispositivo Bluetooth baseados em BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enums para estados de conexão Bluetooth baseados em BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums para o nível de prioridade do perfil Bluetooth baseado em BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enums para perfis Bluetooth baseados em BluetoothProfile.java
SystemUtil.EnvVariable