Índice de classes

Estas são as classes de API. Veja todos os pacotes de API.

A

AaptParser Classe que extrai informações do apk analisando a saída de "aapt dump badging". 
AaptParser.AaptVersion Enum de opções para a versão do AAPT usada para analisar arquivos APK. 
Abi Uma classe que representa uma ABI. 
AbiFormatter Classe de utilitário para abi. 
AbiUtils Classe de utilitário para processar ABIs de dispositivo 
AbstractConnection Representação de conexão abstrata. 
AbstractHostMonitor (link em inglês) Classe típica para monitoramento de integridade do host. 
AbstractTunnelMonitor Monitor de túnel abstrato para AVD do GCE. 
AbstractXmlParser Classe base auxiliar para analisar arquivos XML 
AbstractXmlParser.ParseException É gerado quando não é possível analisar a entrada XML.
AcloudConfigParser Classe auxiliar que analisa uma configuração do Acloud (usada para iniciar uma instância de dispositivo do Cloud). 
AcloudConfigParser.AcloudKeys Conjuntos de chaves que podem ser pesquisados na configuração. 
ActionInProgress A ação geral em andamento. 
ActiveTrace (link em inglês) Classe principal que ajuda a descrever e gerenciar um rastro ativo. 
ActivityStatusChecker Verificador de status para atividades restantes em execução no final de um módulo. 
AdbRootElevator Um AutoCloseable que ativa a raiz do adb quando construído, se necessário, e restaura o estado raiz quando concluído. 
AdbSshConnection Conexão adb por uma ponte ssh. 
AdbStopServerPreparer O preparador de destino é usado para interromper o servidor adb no host antes e depois de executar testes do adb. 
AdbTcpConnection Representação de conexão padrão de um dispositivo, considerada uma conexão adb padrão do dispositivo. 
AdbUtils Uma classe de utilitário para operações do adb. 
AfterClassWithInfo Garantias semelhantes a AfterClass, mas o método anotado precisa exigir um parâmetro TestInformation
AggregatePostProcessor Um agregador de métricas que fornece o mínimo, máximo, média, variância, desvio padrão, total, contagem e, opcionalmente, percentis para métricas numéricas coletadas durante execuções de teste de várias iterações, tratando-as como números reais. 
AllTestAppsInstallSetup Um ITargetPreparer que instala todos os apps de uma pasta IDeviceBuildInfo.getTestsDir() no dispositivo. 
AltDirBehavior Um tipo enumerado para definir comportamentos alternativos de diretório para vários instaladores/pushers de artefatos de teste

 

AnalysisHeuristic A ordem é importante. 
AndroidJUnitTest Um teste que executa um pacote de teste de instrumentação em um determinado dispositivo usando o android.support.test.runner.AndroidJUnitRunner. 
AndroidTestOrchestratorRemoteTestRunner Executa um teste Android instrumentado usando o comando adb e o AndroidTestOrchestrator. 
AoaTargetPreparer ITargetPreparer que executa uma série de ações (por exemplo, cliques e deslizes) usando o protocolo Android Open Accessory (AOAv2). 
ApkChangeDetector (link em inglês) Essa classe detecta se os APKs a serem instalados são diferentes dos que estão no dispositivo para decidir se a instalação e desinstalação do app serão puladas durante o setUp e o tearDown de ERROR(/TestAppInstallSetup)
AppBuildInfo Um IBuildInfo que representa um aplicativo Android e os pacotes de teste dele. 
AppDeviceBuildInfo Esta classe foi descontinuada. Use IDeviceBuildInfo diretamente. 
AppSetup Um ITargetPreparer que instala um APK e os testes dele. 
AppVersionFetcher Classe utilitária para receber a string de versão do app do dispositivo. 
AppVersionFetcher.AppVersionInfo Tipos de informações da versão do app. 
ArchModuleController O controlador de módulo não executa testes quando não corresponde a nenhuma arquitetura. 
ArgsOptionParser Preenche campos Option com base em argumentos de linha de comando analisados. 
ArrayUtil Métodos utilitários para matrizes 
ArtChrootPreparer Cria o diretório chroot para testes do ART. 
ArtGTest (em inglês)  
ArtifactDetails Isso descreve a estrutura do conteúdo e o descritor gerado pela ferramenta CAS.
ArtifactDetails.ArtifactFileDescriptor  
ArtifactsAnalyzer (link em inglês) Um utilitário que ajuda a analisar os artefatos de build para gerar insights. 
ArtRunTest (em inglês) Um executor de teste para executar testes de execução do ART. 
ArtRunTest.AdbShellCommandException Uma classe de exceção para informar um erro que ocorreu durante a execução de um comando do shell do ADB. 
ATestFileSystemLogSaver Essa classe LogSaver é usada pelo ATest para salvar registros em um caminho específico. 
AtestRunner Implementação de ITestSuite 
AtraceCollector Um IMetricCollector que executa atrace durante um teste, coleta o resultado e registra ele na invocação. 
AtraceRunMetricCollector Coleta os rastros de todo o diretório de teste no diretório do dispositivo de teste, registra o diretório de teste e processa os arquivos de rastreamento no diretório de teste e agrega as métricas. 
AutoLogCollector Enumeração que descreve qual coletor pode ser processado automaticamente pelo harness. 
AutomatedReporters Classe que define o mapeamento de acionadores automáticos do Tradefed. 
AveragePostProcessor Implementação de um pós-processador que calcula a média da lista de métricas. 

B

BackgroundDeviceAction Executa um comando em um determinado dispositivo, repetindo-o conforme necessário até que a ação seja cancelada. 
BaseDeviceMetricCollector Implementação básica de IMetricCollector que permite iniciar e interromper a coleta em onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) e ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
BaseEmulatorPreparer Preparador comum para iniciar um emulador local. 
BaseHostJUnit4Test Classe de teste base para executar testes no estilo JUnit4 do host. 
BaseLeveledLogOutput Uma implementação básica de ILeveledLogOutput que permite filtrar algumas tags com base no nome ou nos componentes delas. 
BaseModuleController Implementação básica de IModuleController que precisa ser implementada para verificar se um módulo precisa ser executado ou não. 
BaseMultiTargetPreparer Implementação básica de IMultiTargetPreparer que permite desativar o objeto. 
BasePostProcessor O IPostProcessor básico que toda implementação precisa estender. 
BaseRetryDecision Implementação básica de IRetryDecision
BaseStreamLogger<OS extends OutputStream> Um ILeveledLogOutput que direciona mensagens de registro para um stream de saída e para stdout. 
BaseTargetPreparer Classe de implementação básica para ITargetPreparer que permite controlar se o objeto está desativado ou não. 
BaseTestSuite Um teste para executar o conjunto de teste de compatibilidade com o novo sistema de conjunto. 
BatteryController Classe utilitária que permite controlar o estado de carregamento da bateria de um dispositivo. 
BatteryRechargeDeviceRecovery Permite acionar um comando quando o nível da bateria do dispositivo estiver abaixo de um determinado limite. 
BatteryTemperature  
BatteryUnavailableDeviceRecovery Verificador de recuperação que aciona uma configuração se o nível da bateria não estiver disponível. 
BeforeClassWithInfo Garantias semelhantes a BeforeClass, mas o método anotado precisa exigir um parâmetro TestInformation
BinaryState (link em inglês) Enum usado para registrar o estado LIGADO/DESLIGADO com um estado de não operação IGNORE. 
BluetoothConnectionLatencyCollector O coletor vai enviar uma configuração de métrica de duração predefinida do StatsD para os dispositivos e coletar a duração da conexão Bluetooth para cada perfil. 
BluetoothConnectionStateCollector Esse coletor vai coletar métricas de BluetoothConnectionStateChanged e registrar o número do estado de conexão para cada perfil. 
BluetoothConnectionSuccessRatePostProcessor Implementação de um pós-processador que calcula a taxa de sucesso de um perfil de Bluetooth

Use "metric-key-match" para especificar métricas que contêm estados de conexão Bluetooth em um exemplo de matriz numérica [0, 1, 2, 3, 0, 1, 2, 3]. 

BluetoothHciSnoopLogCollector Coletor para ativar o registro de rastreamento do HCI Bluetooth no DUT e coletar o registro de cada teste. 
BluetoothUtils Funções utilitárias para chamar o BluetoothInstrumentation no dispositivo

O código BluetoothInstrumentation do dispositivo pode ser encontrado no AOSP em: frameworks/base/core/tests/bluetoothtests 

BootstrapBuildProvider Um IDeviceBuildProvider que inicializa as informações do build do dispositivo de teste

Isso é normalmente usado para dispositivos com um build fornecido externamente, ou seja,

BootstrapServiceFileResolverLoader Carrega solucionadores usando a facilidade de carregamento de serviço. 
Bugreport (link em inglês) Objeto que contém as referências de arquivos de bugreport, compatível com bugreport plano e bugreport compactado (bugreportz). 
BugreportCollector Um ITestInvocationListener de passagem que coleta relatórios de bugs quando eventos configuráveis ocorrem e chama ITestInvocationListener.testLog nos filhos depois que cada relatório de bug é coletado. 
BugreportCollector.Filter  
BugreportCollector.Freq  
BugreportCollector.Noun  
BugreportCollector.Predicate Um predicado completo que descreve quando capturar um bugreport. 
BugreportCollector.Relation  
BugreportCollector.SubPredicate  
BugreportzOnFailureCollector Coletar um relatório de bug quando um caso de teste falhar. 
BugreportzOnTestCaseFailureCollector Coleta um relatório de bug quando um caso de teste em uma execução falha. 
BuildAnalysis Representa os resultados de uma única análise de build. 
BuildError É gerado quando o build fornecido falha na execução. 
BuildInfo Implementação genérica de uma IBuildInfo que precisa ser associada a uma ITestDevice
BuildInfoKey Classe que contém a enumeração relacionada às consultas de informações de build. 
BuildInfoKey.BuildInfoFileKey Enum que descreve todos os tipos de arquivo conhecidos que podem ser consultados por IBuildInfo.getFile(com.android.tradefed.build.BuildInfoKey.BuildInfoFileKey)
BuildInfoRecorder Um ITargetPreparer que grava metadados de informações do build em um arquivo especificado. 
BuildInfoUtil Uma classe utilitária para ajudar a manipular IBuildInfo 
BuildRetrievalError Ocorreu um erro fatal ao buscar o build para teste. 
BuildSerializedVersion Classe que contém a versão de serialização atual de todos os IBuildInfo
BuildTestsZipUtils Uma classe auxiliar para operações relacionadas ao zip de testes gerado pelo sistema de build do Android.
BulkEmailer (em inglês) Um utilitário de envio de e-mails que permite a seguinte configuração: intervalo de envio,tamanho inicial do pacote, destinatários e número total de mensagens. 
BundletoolUtil Classe utilitária que usa a linha de comando bundletool para instalar os .apks no dispositivo. 
ByteArrayInputStreamSource  
ByteArrayList Uma classe para representar uma matriz de bytes leve. 
ByteArrayUtil Utilitários para operar em matrizes de bytes, por exemplo, converter bytes em números inteiros. 
ByteStreamDownloader Um cliente que implementa o método Read do serviço gRPC ByteStream
ByteStreamUploader Um cliente que implementa o método Write do serviço gRPC ByteStream

C

CacheClientFactory Uma fábrica que cria uma instância singleton de ICacheClient
CarModuleController Esse controlador impede a execução de casos de teste em dispositivos não automotivos. 
CarryDnaeError RuntimeException interno para carregar DeviceNotAvailableException pelo framework JUnit4. 
CarryInterruptedException É gerada quando o tempo limite da fase de teste é acionado e uma InterruptedException precisa ser transferida da linha de execução do teste para a linha de execução de invocação. 
CdmaDeviceFlasher Uma classe que mostra uma imagem em um dispositivo Android físico com um rádio CDMA. 
CecControllerTokenProvider Provedor de token para tokens relacionados ao Controle de eletrônicos de consumo (CEC). 
CentralDirectoryInfo CentralDirectoryInfo é uma classe que contém as informações de um arquivo/pasta dentro de um arquivo ZIP. 
CheckPairingPreparer Um CompanionAwarePreparer que verifica a vinculação de BT entre dispositivos principais e secundários
Chunker (link em inglês) Divide uma blob em uma ou mais Chunks de no máximo chunkSize bytes. 
Chunker.Chunk Uma parte de um blob. 
CircularAtraceUtil Um utilitário de atrace desenvolvido principalmente para identificar as causas raiz de ANRs durante o teste Monkey. 
CircularByteArray Estrutura de dados para armazenar uma matriz de tamanho fixo que funciona como um buffer circular e rastreia a soma total de todos os valores na matriz. 
ClangCodeCoverageCollector Um BaseDeviceMetricCollector que extrai as medições de cobertura do Clang do dispositivo e as registra como artefatos de teste. 
ClangProfileIndexer Uma classe utilitária que indexa as medições de cobertura de código Clang. 
ClassNotFoundConfigurationException ConfigurationException para quando a classe de um objeto não for encontrada. 
ClassPathScanner Encontra entradas no classpath. 
ClassPathScanner.ClassNameFilter Um IClassPathFilter que filtra e transforma nomes de classes Java. 
ClassPathScanner.ExternalClassNameFilter Uma ClassNameFilter que rejeita classes internas
ClassPathScanner.IClassPathFilter Um filtro para caminhos de entrada de classpath

Com padrão FileFilter 

ClockworkUtils Um utilitário de relógio para compartilhar a lógica de vários dispositivos 
CloseableTraceScope Uma classe com escopo que permite informar a seção de rastreamento usando try-with-resources 
ClusterBuildInfo Uma classe IBuildInfo para builds transmitidos do TFC. 
ClusterBuildProvider Um IBuildProvider para fazer o download dos recursos de teste do TFC. 
ClusterClient Uma implementação de IClusterClient para interagir com o back-end do TFC. 
ClusterCommand Uma classe que representa uma tarefa extraída do cluster do TF. 
ClusterCommand.RequestType  
ClusterCommand.State Status do comando no cluster do TF. 
ClusterCommandConfigBuilder Uma classe para criar um arquivo de configuração para um comando de cluster. 
ClusterCommandEvent Uma classe para encapsular eventos de comando de cluster a serem enviados. 
ClusterCommandEvent.Builder  
ClusterCommandEvent.Type  
ClusterCommandLauncher Uma classe IRemoteTest para iniciar um comando do TFC por um TF de subprocesso. 
ClusterCommandScheduler Um ICommandScheduler para oferecer suporte ao TFC (Tradefed Cluster). 
ClusterCommandStatus Uma classe que representa o estado e o motivo do cancelamento de um comando do TF Cluster. 
ClusterDeviceInfo Uma classe para encapsular as informações do dispositivo do cluster a serem enviadas. 
ClusterDeviceInfo.Builder  
ClusterDeviceMonitor Uma implementação de IDeviceMonitor que informa os resultados ao serviço do cluster Tradefed. 
ClusterEventUploader<T extends IClusterEvent> Classe ClusterEventUploader, que faz o upload de IClusterEvent para o TFC. 
ClusterHostEvent Uma classe para encapsular eventos de host do cluster a serem enviados. 
ClusterHostEvent.Builder  
ClusterHostEvent.HostEventType Enumerações dos diferentes tipos de eventos do host. 
ClusterHostUtil Funções utilitárias estáticas para o cluster do TF para receber instâncias de configuração global, informações do host etc. 
ClusterLogSaver Uma classe ILogSaver para fazer upload de saídas de teste para o TFC. 
ClusterLogSaver.FilePickingStrategy Estratégias de seleção de arquivos. 
ClusterOptions  
CodeCoverageTest Um teste que executa um pacote de teste de instrumentação em um determinado dispositivo e gera o relatório de cobertura de código. 
CollectingByteOutputReceiver Um IShellOutputReceiver que coleta toda a saída do shell em um byte[]
CollectingOutputReceiver Uma IShellOutputReceiver que coleta toda a saída do shell em uma String
CollectingTestListener Um ITestInvocationListener que coleta todos os resultados do teste. 
CollectorHelper Auxilia na realização de algumas operações IMetricCollector necessárias em vários lugares. 
CommandBaselineSetter Um setter comum para processar as configurações de referência do dispositivo usando comandos de shell do adb. 
CommandFileParser Parser para arquivos que contêm um conjunto de linhas de comando. 
CommandFileParser.CommandLine  
CommandInterrupter (link em inglês) Serviço que permite que os comandos da TradeFederation sejam interrompidos ou marcados como não interrompíveis. 
CommandLineBuildInfoBuilder Utilitário destinado a capturar os argumentos de informações de build usuais de uma linha de comando e criar um IBuildInfo a partir deles. 
CommandOptions Implementação de ICommandOptions
CommandOptionsGetter Implementação de serviço que retorna o valor das opções de comando de uma determinada invocação. 
CommandResult Contém o resultado de um comando. 
CommandRunner Um ponto de entrada alternativo da TradeFederation que executa o comando especificado nos argumentos da linha de comando e sai. 
CommandRunner.ExitCode Códigos de erro com os quais é possível sair. 
CommandScheduler Um programador para executar comandos da TradeFederation em todos os dispositivos disponíveis. 
CommandScheduler.HostState Tipos enumerados de diferentes status do host 
CommandStatus Representa o status de uma operação cronometrada. 
CommandStatusHandler Handler que ajuda a monitorar e atualizar o status de uma invocação. 
CommandSuccessModuleController Classe base para um controlador de módulo pular o módulo de teste com base na falha do comando do shell. 
CommonLogRemoteFileUtil Esse utilitário evita a duplicação de código em diferentes representações de dispositivos remotos para a lógica de busca de registro remoto de arquivos comuns. 
CommonLogRemoteFileUtil.KnownLogFileEntry Uma representação de uma entrada de registro conhecida para dispositivos remotos. 
CompanionAllocator Classe base que aloca e libera o dispositivo complementar

getCompanionDeviceSelectionOptions() precisa ser implementado para descrever os critérios necessários para alocar o dispositivo complementar.

CompanionAwarePreparer Um ITargetPreparer que encapsula a lógica de receber um dispositivo complementar já alocado. 
CompanionAwareTest Classe de teste básica que encapsula o boilerplate para receber e verificar o dispositivo complementar

A subclasse pode chamar getCompanion() para recuperar o companheiro alocado. 

CompanionDeviceTracker Uma classe para alocar e liberar dispositivos complementares 
CompanionRunCommandTargetPreparer Um ITargetPreparer que executa comandos especificados no dispositivo complementar alocado
CompanionTestAppInstallSetup Um ITargetPreparer que instala um ou mais apps de uma pasta IDeviceBuildInfo.getTestsDir() em um dispositivo complementar alocado. 
CompileBootImageWithSpeedTargetPreparer Recompila o classpath de inicialização e o servidor do sistema com o filtro do compilador "speed". 
ConditionFailureMonitor Monitore falhas na invocação. 
ConditionPriorityBlockingQueue<T> Uma classe segura para threads com operações semelhantes a ERROR(/PriorityBlockingQueue) que podem recuperar objetos que correspondem a uma determinada condição. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> Um ConditionPriorityBlockingQueue.IMatcher que corresponde a qualquer objeto. 
ConditionPriorityBlockingQueue.IMatcher<T> Uma interface para determinar se os elementos correspondem a algum tipo de condição. 
ConfigCompleter Implementação do Completer para nossas configurações do TF. 
ConfigurableGrpcDynamicShardingClient  
Configuration Uma implementação IConfiguration específica que armazena os objetos de configuração carregados em um mapa. 
ConfigurationDef Contém um registro de uma configuração, os objetos associados e as opções delas. 
ConfigurationDef.ConfigObjectDef Objeto para armazenar informações de uma className e o número de aparições que ela tem. Por exemplo, se uma configuração tiver o mesmo objeto duas vezes, o primeiro terá o primeiro número de aparições. 
ConfigurationDescriptor Objeto de configuração que descreve algum aspecto da própria configuração. 
ConfigurationDescriptor.LocalTestRunner Enum usado para indicar o executor de teste local. 
ConfigurationException É gerado se não for possível carregar a configuração. 
ConfigurationFactory Fábrica para criar IConfiguration
ConfigurationFactory.ConfigLoader Implementação de IConfigDefLoader que rastreia as configurações incluídas de uma configuração raiz e gera uma exceção em inclusões circulares. 
ConfigurationFactory.ExceptionLoader  
ConfigurationUtil Funções de utilitário para processar arquivos de configuração. 
ConfigurationXmlParserSettings Uma classe simples para aceitar configurações do ConfigurationXmlParser

Para transmitir as configurações a essa classe, o alias é obrigatório. 

ConfigurationYamlParser Parser para configurações do Tradefed no estilo YAML 
ConfigUtil Classe utilitária para criar, interagir e enviar arquivos de configuração do Statsd. 
ConfigUtil.LogSource  
Console Console principal da TradeFederation que fornece ao usuário a interface para interação

Atualmente, oferece suporte a operações como

  • Adicionar um comando para testar
  • listar dispositivos e o estado deles
  • lista as invocações em andamento
  • listar comandos na fila
  • Fazer dump do registro de invocação em um arquivo/stdout
  • encerramento
 
Console.ArgRunnable<T> Um Runnable com um método run que pode receber um argumento 
Console.CaptureList Um tipo de conveniência para List<List<String>> 
ConsoleReaderOutputStream Um OutputStream que pode ser usado para fazer com que System.out.print() funcione bem com a LineReader unfinishedLine do usuário. 
ConsoleResultReporter O Result Reporter imprime os resultados do teste no console. 
ContentAnalysisContext Forneça o contexto em que o conteúdo está inserido para analisar corretamente. 
ContentAnalysisContext.AnalysisMethod Esta seção descreve o que esperar da estrutura de conteúdo para uma análise adequada. 
ContentAnalysisResults Resumo da análise de conteúdo. 
ContentInformation Representa o conteúdo de um determinado destino de build da versão base e atual. 
ContentMerkleTree (link em inglês) Calcule uma MerkleTree com base nas informações do conteúdo. 
ContentModuleLister Calcular uma lista de módulos do contexto. 
ContentProviderHandler Handler que abstrai as interações do provedor de conteúdo e permite usar o provedor de conteúdo do dispositivo para diferentes operações. 
CountingTestResultListener Uma TestResultListener que rastreia o número total de testes por TestStatus
CountTestCasesCollector Contar e informar o número de casos de teste para um determinado IRemoteTest
CoverageMeasurementForwarder Um teste de marcador de posição que encaminha as medições de cobertura do provedor de build para o registrador. 
CoverageOptions Objeto Tradefed para manter opções de cobertura. 
CoverageOptions.Toolchain  
CpuThrottlingWaiter Um ITargetPreparer que aguarda até que a frequência máxima em todas as cores seja restaurada para o nível mais alto disponível.
CreateAvdPreparer  
CreateUserPreparer Preparador de destino para criar usuário e limpar no final. 
CurrentInvocation Uma classe que rastreia e fornece as informações de invocação atuais úteis em qualquer lugar dentro da invocação. 
CurrentInvocation.InvocationInfo Uma chave nomeada especial que sempre será preenchida para a invocação. 
CurrentInvocation.IsolationGrade Descreve o nível de isolamento 

D

DebugHostLogOnFailureCollector Coletor que coleta e registra os registros do lado do host quando ocorre uma falha no caso de teste. 
DefaultConnection Representação de conexão padrão de um dispositivo, considerada uma conexão adb padrão do dispositivo. 
DefaultConnection.ConnectionBuilder Builder usado para descrever a conexão. 
DefaultRemoteAndroidTestRunner Extensão do ddmlib RemoteAndroidTestRunner para definir alguns padrões para casos de uso do Tradefed. 
DefaultTestsZipInstaller Uma implementação padrão do instalador de testes zip. 
DelegatedInvocationExecution InvocationExecution, que delega a execução a outro binário do Tradefed. 
DependenciesResolver Um novo tipo de provedor que permite acessar todas as dependências de um teste. 
DeviceActionTargetPreparer Um ITargetPreparer para realizar ações do dispositivo. 
DeviceActionUtil Uma classe de utilitário para executar ações de dispositivos. 
DeviceActionUtil.Command Comandos para ação do dispositivo. 
DeviceActionUtil.DeviceActionConfigError Exceção para erro de configuração. 
DeviceAllocationResult Representa os resultados de uma tentativa de alocação de um comando. 
DeviceAllocationState Representa o estado de alocação do dispositivo do ponto de vista do IDeviceManager 
DeviceAvailableChecker Verificador para garantir que um módulo não deixe o dispositivo em um estado off-line. 
DeviceBaselineChecker Defina as configurações de referência do dispositivo antes de cada módulo. 
DeviceBaselineSetter Classe abstrata usada para criar uma configuração de referência do dispositivo. 
DeviceBatteryLevelChecker Um IRemoteTest que verifica uma carga mínima da bateria e aguarda que ela atinja um segundo limite de carga se a carga mínima não estiver presente. 
DeviceBatteryResourceMetricCollector Esse coletor coleta métricas da bateria do dispositivo. 
DeviceBuildDescriptor Uma classe wrapper para um IBuildInfo, que contém métodos auxiliares para extrair informações do build da plataforma do dispositivo. 
DeviceBuildInfo Um IBuildInfo que representa um build completo de dispositivo Android e (opcionalmente) os testes dele. 
DeviceBuildInfoBootStrapper Um ITargetPreparer que substitui os campos de informações do build por atributos lidos do dispositivo

Isso é útil para testar dispositivos com builds gerados de uma fonte externa (por exemplo,

DeviceBuildInfoInjector Um ITargetPreparer que insere metadados DeviceBuildDescriptor no IBuildInfo
DeviceCleaner (em inglês) Reinicia ou formata como ação de limpeza após o teste e, opcionalmente, desliga a tela 
DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DeviceConcurrentUtil Contém métodos e classes de utilitário para execução simultânea de comandos no dispositivo

Use ERROR(/ExecutorService) para executar comandos implementados como ShellCommandCallable e ERROR(/#joinFuture(String,Future,long)) para sincronização com o ERROR(/Future) 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 do shell em um ITestDevice
DeviceConfigurationHolder Uma implementação concreta de IDeviceConfiguration que armazena os objetos de configuração do dispositivo carregado nos atributos. 
DeviceDescriptor Uma classe que contém informações que descrevem um dispositivo em teste. 
DeviceDisconnectedException É gerado quando um dispositivo não pode mais ser acessado pelo tipo de transporte, por exemplo, se ele não estiver mais visível por USB ou conexão TCP/IP.
DeviceErrorIdentifier Identificadores de erros de dispositivos e erros informados pelo dispositivo. 
DeviceFailedToBootError É gerada quando um dispositivo não inicializa após ser atualizado com uma build. 
DeviceFeatureFlag  
DeviceFeatureModuleController Um controlador de módulo para não executar testes quando não oferece suporte a um determinado recurso. 
DeviceFileReporter Uma classe utilitária que verifica se há arquivos no dispositivo e os envia para ITestInvocationListener.testLog(String, LogDataType, InputStreamSource), se encontrados. 
DeviceFlashPreparer Um ITargetPreparer que mostra uma imagem em hardware físico do Android. 
DeviceFoldableState Representação do estado dobrável do dispositivo retornado por "cmd device_state print-states". 
DeviceFolderBuildInfo Um IDeviceBuildInfo que também contém outros artefatos de build contidos em um diretório no sistema de arquivos local. 
DeviceImageTracker Para algumas atualizações incrementais do dispositivo, precisamos dos arquivos de referência para calcular as diferenças. 
DeviceImageTracker.FileCacheTracker Rastrear informações da imagem do dispositivo em cache e os metadados dela 
DeviceImageZipFlashingTargetPreparer Um preparador de destino que atualiza o dispositivo com imagens fornecidas em um formato específico. 
DeviceInternetAccessibilityResourceMetricCollector O coletor faz um ping em google.com para verificar se o dispositivo tem acesso à Internet ou não. 
DeviceJUnit4ClassRunner Executor de teste JUnit4 que também acomoda IDeviceTest
DeviceJUnit4ClassRunner.LogAnnotation Anotação falsa para levar registros aos repórteres. 
DeviceJUnit4ClassRunner.MetricAnnotation Anotação falsa para levar métricas aos informantes. 
DeviceJUnit4ClassRunner.TestLogData Implementação de ExternalResource e TestRule
DeviceJUnit4ClassRunner.TestMetrics Implementação de ExternalResource e TestRule
DeviceManagementGrpcServer Servidor GRPC que permite reservar um dispositivo do Tradefed. 
DeviceManager  
DeviceManager.FastbootDevice Representação de um dispositivo no modo fastboot (Fastboot mode). 
DeviceMerkleTree Calcule uma MerkleTree com base nas informações de conteúdo do dispositivo. 
DeviceMetricData Objeto para armazenar todos os dados coletados pelos coletores de métricas. 
DeviceMonitorMultiplexer Uma classe proxy para propagar solicitações para vários IDeviceMonitors. 
DeviceNotAvailableException É gerada quando um dispositivo não está mais disponível para testes. 
DeviceOwnerTargetPreparer Um ITargetPreparer que configura um componente de proprietário do dispositivo. 
DeviceParameterizedRunner Um executor parametrizado no estilo JUnit4 para testes parametrizados do lado do host. 
DeviceProperties Definições de constantes comuns para nomes de propriedades do dispositivo 
DeviceRecoveryModeUtil  
DeviceReleaseReporter Dispositivo de lançamento do dispositivo que lida com a comunicação com o processo pai que os dispositivos serão liberados. 
DeviceResetFeature Implementação da redefinição do dispositivo do lado do servidor. 
DeviceResetHandler Utilitário que processa a redefinição genérica do dispositivo. 
DeviceRuntimeException É gerado quando uma ação do dispositivo não gera os resultados esperados. 
DeviceSelectionOptions Contêiner para critérios de seleção de dispositivo. 
DeviceSelectionOptions.DeviceRequestedType Os diferentes tipos de dispositivos de marcador de posição com suporte. 
DeviceSettingChecker Verifique se as configurações do dispositivo mudaram durante a execução de um módulo. 
DeviceSetup Um ITargetPreparer que configura um dispositivo para testes com base nos Options fornecidos. 
DeviceSnapshotFeature Implementação do snapshot do dispositivo do lado do servidor. 
DeviceSnapshotHandler Utilitário que processa o snapshot do Cuttlefish. 
DeviceStateMonitor Classe auxiliar para monitorar o estado de um IDevice
DeviceStorageAgeResourceMetricCollector Analisar a idade do armazenamento do logcat. 
DeviceStorageFiller Preencha o armazenamento do preparador de destino para que um pouco de espaço livre esteja disponível. 
DeviceStorageStatusChecker Verifique se o dispositivo tem espaço em disco suficiente para as partições especificadas. 
DeviceStringPusher O preparador de destino grava uma string em um arquivo. 
DeviceSuite Estenda o Suite do contêiner JUnit4 para fornecer um ITestDevice aos testes que o exigem. 
DeviceSyncHelper Auxílio para sincronizar uma nova imagem do dispositivo com o dispositivo. 
DeviceTestCase Caso de teste auxiliar do JUnit que fornece os serviços IRemoteTest e IDeviceTest
DeviceTestResult Uma especialização de TestResult que será interrompida quando uma DeviceNotAvailableException ocorrer 
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestRunOptions Uma classe de builder para opções relacionadas à execução de testes de dispositivo pelo BaseHostJUnit4Test. 
DeviceTestSuite Conjunto de testes auxiliares do JUnit que fornece os serviços IRemoteTest e IDeviceTest
DeviceTraceCollector Coletor que inicia o rastreamento do perfetto quando uma execução de teste começa e registra o arquivo de rastreamento no final. 
DeviceUnavailableMonitor Esse listener tenta capturar apenas uma DNAE no nível do caso de teste. 
DeviceUnresponsiveException Uma especialização de DeviceNotAvailableException que indica que o dispositivo está visível para o adb, mas não responde (ou seja, os comandos expiram, não inicializam etc.) 
DeviceUpdateTargetPreparer Um ITargetPreparer abstrato que cuida de etapas comuns de atualização de dispositivos com um arquivo de imagem de dispositivo de uma fonte externa (em vez de um serviço de build). 
DeviceWifiResourceMetricCollector O coletor coleta as métricas de intensidade do sinal e velocidade de conexão do Wi-Fi conectado. 
DeviceWiper (link em inglês) Um ITargetPreparer que exclui permanentemente os dados do usuário 
DigestCalculator (link em inglês) Métodos utilitários para calcular Digest
DirectedGraph<V> Uma implementação de gráficos direcionados não ponderados. 
DisableSELinuxTargetPreparer Preparador de destino que desativa o SELinux se ele estiver ativado. 
DryRunKeyStore Um keystore para simulação, em que qualquer valor do keystore é sempre substituído e encontrado corretamente. 
DryRunner Faz testes de simulação transparentes em vez de executá-los. 
DynamicFileStubTest Este é um teste de tradefed para testar se o tradefed pode resolver o arquivo dinâmico corretamente. 
DynamicRemoteFileResolver Classe que ajuda a resolver o caminho para arquivos remotos. 
DynamicRemoteFileResolver.FileResolverLoader Carrega implementações de IRemoteFileResolver
DynamicShardHelper Estratégia de fragmentação para permitir a fila de trabalho remoto entre várias instâncias do TF
DynamicShardingConnectionInfoMessage Classe de retenção de dados para facilitar o envio pelo servidor de recursos. 
DynamicSystemPreparer Um ITargetPreparer que configura uma imagem do sistema sobre um build do dispositivo com a atualização dinâmica do sistema. 

E

EarlyDeviceReleaseFeature Implementação do servidor de recursos para a versão inicial do dispositivo. 
E-mail Uma classe auxiliar para enviar um e-mail. 
EmailHostHealthAgent Uma implementação de IHostHealthAgent para enviar e-mails de relatórios do Host Monitor 
EmmaXmlConstants Constantes usadas ao analisar o relatório XML do emma. 
EmulatorMemoryCpuCapturer  
EndCentralDirectoryInfo EndCentralDirectoryInfo é uma classe que contém as informações gerais de um arquivo ZIP. 
EnforcedSeLinuxChecker Verificador de status que garante o status do SELinux. 
EnvironmentVariableUtil Uma coleção de métodos auxiliares para preparar variáveis de ambiente. 
EraseUserDataPreparer Um ITargetPreparer que exclui permanentemente os dados do usuário do dispositivo. 
ErrorIdentifier Essa interface descreve um erro específico e as propriedades dele. 
ErrorStorageUtil Classe auxiliar para manipular os erros para alinhar com o armazenamento comum. 
EventsLoggerListener Listener que registra todos os eventos recebidos em um arquivo 
ExceptionThrowingRunnerWrapper  
ExecutableAction Uma classe de valor que representa uma ação que pode ser executada. 
ExecutableActionResult Uma classe de valor que representa o resultado de uma ExecutableAction
ExecutableBaseTest Classe base para o estilo executável de testes. 
ExecutableHostTest Gerador de testes para executáveis em execução no host. 
ExecutableTargetTest Executor de testes para executáveis em execução no destino. 
ExecutionFiles Dependências de arquivos geradas durante a execução de um teste ou invocação que precisam ser realizadas para testes. 
ExecutionFiles.FilesKey Enumeração da chave padrão conhecida para o mapa. 
ExecutionProperties Propriedades geradas durante a execução de um teste ou invocação. 
ExistingBuildProvider Um IBuildProvider que retorna um IBuildInfo já criado. 
ExtendedFile Uma extensão de arquivo padrão para carregar metadados relacionados ao build. 
ExtensionAtomsRegistry ExtensionAtomsRegistry para uso local de statsd. 

F

FailureDescription A classe que descreve informações de falha na Trade Federation. 
FakeTest (em inglês) Um teste falso que tem como objetivo facilitar a geração de resultados de teste repetíveis. 
FakeTestsZipFolder Um fixture de teste que cria uma pasta de testes descompactados falsos com base em uma lista de conteúdo. 
FakeTestsZipFolder.ItemType  
FastbootCommandPreparer Preparador de destino que aciona e envia comandos de inicialização rápida. 
FastbootDeviceFlasher Uma classe que depende do fastboot para atualizar uma imagem em hardware físico do Android. 
FastbootHelper Uma classe auxiliar para operações de inicialização rápida. 
FastbootPack (link em inglês) Siga a especificação do carregador de inicialização para descompactar. 
FastbootUpdateBootstrapPreparer Um ITargetPreparer que coloca arquivos especificados (bootloader, rádio, ZIP de imagem do dispositivo) em IDeviceBuildInfo para que os dispositivos sejam atualizados com FastbootDeviceFlasher e injete atributos de dispositivo pós-inicialização nas informações de build para fins de geração de relatórios. 
FatalHostError Uma exceção que indica que ocorreu um erro fatal irreversível na máquina host que executa o TradeFederation e que a instância do TradeFederation precisa ser encerrada. 
FeatureFlagTargetPreparer Atualiza o DeviceConfig (flags de recursos ajustadas por um serviço remoto). 
FileDownloadCache Uma classe auxiliar que mantém um cache LRU de sistema de arquivos local de arquivos transferidos por download. 
FileDownloadCacheFactory Uma fábrica para criar FileDownloadCache
FileDownloadCacheWrapper Uma classe wrapper que fornece recursos FileDownloadCache ao implementar a interface IFileDownloader
FileIdleMonitor Monitora arquivos e executa um callback se eles estiverem inativos (ou seja, 
FileInputStreamSource Um InputStreamSource que recebe um arquivo de entrada. 
FileLogger Um ILeveledLogOutput que direciona as mensagens de registro para um arquivo e para o stdout. 
FileProtoResultReporter Relatório de proto que despeja o TestRecord em um arquivo. 
FilePullerDeviceMetricCollector Um BaseDeviceMetricCollector que detecta a chave de métricas vinda do dispositivo e as extrai como um arquivo do dispositivo. 
FilePullerLogCollector Gerenciou o arquivo informado pelo dispositivo. 
FileSystemLogSaver Salve registros em um sistema de arquivos. 
FilesystemRootChecker  
FileUtil Uma classe auxiliar para operações relacionadas a arquivos 
FileUtil.LowDiskSpaceException É gerada quando o espaço em disco utilizável está abaixo do limite mínimo. 
FilteredResultForwarder Variante de ResultForwarder que permite apenas que uma lista de permissões de TestDescription seja informada. 
FixedByteArrayOutputStream Um ERROR(/OutputStream) na memória que mantém apenas uma quantidade máxima de dados. 
FlashingMethod Um tipo enumerado para descrever o método usado para atualizar o dispositivo em teste 
FlashingResourcesParser Uma classe que analisa as versões necessárias de arquivos de imagem auxiliares necessários para atualizar um dispositivo. 
FlashingResourcesParser.AndroidInfo Um typedef para Map&lt;String, MultiMap&lt;String, String&gt;&gt;
FlashingResourcesParser.Constraint Uma interface de filtragem, destinada a permitir que FlashingResourcesParser ignore alguns recursos que poderiam ser usados 
FlashingResourceUtil Esse utilitário ajuda a definir a versão adequada de artefatos para que eles possam ser atualizados por DeviceFlashPreparer
FoldableExpandingHandler Um IModuleParameterHandler se expandindo para mais para cada configuração de dobrável não primária. 
FoldableHandler Gerenciador dobrável genérico que pode usar os parâmetros dobráveis para criar um módulo especializado. 
FoldableModePreparer Um preparador de destino que pode alternar o estado dobrável de um dispositivo. 
FolderBuildInfo Implementação concreta de um IFolderBuildInfo
FolderSaver (link em inglês) Um ITargetPreparer que extrai diretórios do dispositivo, os compacta e os salva no back-end de registro. 
FormattedGeneratorReporter Relatório que permite gerar relatórios em um formato específico. 
FreeDeviceState  
FuseUtil Uma classe auxiliar para operações do FUSE. 

G

GceAvdInfo Estrutura para armazenar dados relevantes para uma determinada instância de AVD do GCE. 
GceAvdInfo.GceStatus  
GceAvdInfo.LogFileEntry  
GceLHPTunnelMonitor Monitoramento de linha de execução para o túnel de proxy do host do Gce Lab usado para oxigenação. 
GceManager Assistente que gerencia as chamadas do GCE para iniciar/parar e coletar registros do GCE. 
GceRemoteCmdFormatter Classe utilitária para formatar comandos para acessar um dispositivo GCE remoto. 
GceRemoteCmdFormatter.ScpMode O SCP pode ser usado para enviar ou extrair arquivos, dependendo da estrutura dos argumentos. 
GceSshTunnelMonitor Thread Monitor para o túnel SSH do GCE. 
GcovCodeCoverageCollector Um BaseDeviceMetricCollector que extrai as medições de cobertura do gcov do dispositivo e as registra como artefatos de teste. 
GcovKernelCodeCoverageCollector Um BaseDeviceMetricCollector que extrai as medições de cobertura do kernel gcov dos arquivos de depuração e do dispositivo e, por fim, registra-as como artefatos de teste. 
GCSBucketUtil (link em inglês) Gerenciador de arquivos para fazer upload e download de arquivos do Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Wrapper simples para informações de arquivo no GCS. 
GCSCommon Obsoleto. Use com.android.tradefed.util.gcs.GCSCommon. 
GCSCommon Classe base para operações do Gcs, como download e upload. 
GCSConfigurationFactory Um ConfigurationFactory carrega configurações do Google Cloud Storage. 
GCSConfigurationFactory.GCSConfigLoader Extensão de ConfigurationFactory.ConfigLoader que carrega a configuração do GCS, rastreia as configurações incluídas de uma configuração raiz e gera uma exceção em inclusões circulares. 
GCSConfigurationServer O servidor de configuração carrega configurações do Google Cloud Storage (GCS). 
GCSDownloaderHelper Downloader para bucket do GCS que cuida do armazenamento em cache e da resolução da configuração global. 
GCSFileDownloader Downloader de arquivos para fazer o download de arquivos do Google Cloud Storage (GCS). 
GCSFileDownloaderBase Downloader de arquivos para fazer o download de arquivos do Google Cloud Storage (GCS). 
GCSFileUploader Faz o upload de dados de arquivos para o Google Cloud Storage (GCS). 
GCSHelper (link em inglês)  
GCSHostResourceManager Faça o download do recurso de host do GCS (Google Cloud Storage). 
GcsRemoteFileResolver Implementação de IRemoteFileResolver que permite o download de um bucket do GCS. 
GenericLogcatEventParser<LogcatEventType> Analisar a entrada do Logcat para eventos. 
GenericLogcatEventParser.LogcatEvent Estrutura para armazenar um evento do Logcat com o tipo de evento e a mensagem de acionamento do Logcat
GetPreviousPassedHelper Auxilia na obtenção dos filtros de teste anteriores. 
GkiDeviceFlashPreparer Um preparador de destino que atualiza o dispositivo com a imagem genérica do kernel comum do Android. 
GlobalConfiguration Uma implementação IGlobalConfiguration que armazena os objetos de configuração carregados em um mapa 
GlobalFilterGetter Implementação de serviço que retorna os filtros de uma determinada invocação. 
GlobalTestFilter Opções de filtro aplicadas à invocação. 
GoogleApiClientUtil (link em inglês) Utilitários para criar um cliente de API do Google. 
GoogleApiClientUtilBase  
GoogleBenchmarkResultParser Analisa os resultados do comparativo de mercado do Google executados pelo shell e retorna um mapa com todos os resultados. 
GoogleBenchmarkTest Um teste que executa um pacote de teste de comparação do Google em um determinado dispositivo. 
GranularRetriableTestWrapper Uma classe wrapper funciona no IRemoteTest para granular o IRemoteTest no nível do teste. 
GranularRetriableTestWrapper.StartEndCollector Auxílio de classe para detectar início e término de execução ausentes. 
GsiDeviceFlashPreparer Um preparador de destino que atualiza o dispositivo com a imagem genérica do sistema Android. 
GTest Um teste que executa um pacote de teste nativo em um determinado dispositivo. 
GTestBase (link em inglês) A classe base do gTest 
GTestListTestParser Um analisador de resultados para o modo de simulação do gtest com o parâmetro "--gtest_list_tests". 
GTestResultParser Analisa os resultados do "modo de saída bruta" de testes nativos usando o GTest executado no shell e informa um ITestInvocationListener sobre os resultados. 
GTestXmlResultParser Analisa os resultados do "modo de saída XML" de testes nativos usando o GTest executado no shell e informa um ITestRunListener sobre os resultados. 

H

HarnessException Classe de exceção base para exceções geradas no harness. 
HarnessIOException Exceção de harness que ajuda a carregar problemas de arquivo. 
HarnessRuntimeException  
HeapHostMonitor Implementação de AbstractHostMonitor que monitora a memória heap no host e a registra periodicamente no registro de histórico. 
HelloWorldMultiTargetPreparer Exemplo de implementação de um IMultiTargetPreparer
HistoryLogger TF History Logger, um registro especial que contém apenas alguns eventos específicos. 
HostGTest (em inglês) Um teste que executa um pacote de teste nativo. 
HostMetric Essa classe representa uma amostra de métrica do host a ser informada. 
HostOptions Classe do proprietário das opções de host. 
HostStatsdMetricCollector Um IMetricCollector que coleta métricas do StatsD do lado do host usando comandos de utilitário do StatsD. 
HostTest (em inglês) Um executor de testes para testes baseados em host do JUnit. 
HostUtils Implementa alguns métodos de utilitário úteis para executar testes de host. 
HprofAllocSiteParser Classe auxiliar para analisar informações de uma seção de sites de alocação de relatórios do hprof. 
HttpHelper Contém métodos auxiliares para fazer solicitações HTTP 
HttpHelper.RequestRunnable Runnable para fazer solicitações com IRunUtil.runEscalatingTimedRetry(long, long, long, long, IRunnableResult)
HttpMultipartPost Classe auxiliar para fazer solicitações de postagem HTTP de várias partes. 
HttpRemoteFileResolver Implementação de IRemoteFileResolver que permite o download de arquivos remotos via http 
HttpsRemoteFileResolver Implementação de IRemoteFileResolver que permite o download de arquivos remotos via https 

I

IAbi (em inglês) Interface que representa a ABI em teste. 
IAbiReceiver Um teste que precisa da ABI em teste. 
IAndroidDebugBridge Definição de interface para os métodos AndroidDebugBridge usados neste pacote. 
IAppBuildInfo Essa interface foi descontinuada. Use IBuildInfo diretamente. 
IAutoRetriableTest Interface para um IRemoteTest que não implementa ITestFilterReceiver, mas ainda quer oferecer suporte à repetição automática. 
IBatteryInfo A interface que define a interação com a bateria de um dispositivo. 
IBatteryInfo.BatteryState Descreve o estado de carregamento atual da bateria. 
IBuildInfo Contém informações sobre o build em teste. 
IBuildInfo.BuildInfoProperties Algumas propriedades que um IBuildInfo pode ter para ajustar o processamento. 
IBuildProvider Responsável por fornecer informações sobre o build em teste. 
IBuildReceiver Um teste que precisa de referência ao build em teste. 
ICacheClient Uma interface para um cliente de cache. 
IClusterClient Uma interface para interagir com o back-end do TFC. 
IClusterEvent Interface para qualquer evento de cluster que será enviado para o TFC. 
IClusterEventUploader<T extends IClusterEvent> Interface para ClusterEventUploader 
IClusterOptions Uma interface para acessar opções relacionadas ao cluster. 
ICommandOptions Contêiner para opções de execução de comandos. 
ICommandScheduler Um programador para executar comandos da TradeFederation. 
ICommandScheduler.IScheduledInvocationListener Listener para eventos de invocação quando a invocação é concluída. 
ICompressionStrategy Uma interface que representa um algoritmo de compactação que pode ser selecionado no momento da execução. 
IConfigOptionValueTransformer Uma interface para manipular o valor da opção de configuração
IConfigurableVirtualDevice Uma interface para fornecer informações sobre informações de dispositivo virtual possivelmente pré-configuradas (ip do host, usuário do host, deslocamento de portas etc.). 
IConfiguration Informações de configuração para uma invocação do TradeFederation. 
IConfigurationFactory Fábrica para criar IConfiguration
IConfigurationReceiver Interface simples para representar objetos que aceitam um IConfiguration
IConfigurationServer Uma interface para o servidor de configuração. 
ICredentialFactory Uma interface para a fábrica de credenciais criar Credential do OAuth2. 
IDefaultObjectLoader Interface para carregar os objetos padrão que precisam fazer parte da configuração YAML. 
IDefaultObjectLoader.LoaderConfiguration O objeto de configuração de carregamento para transmitir informações ao carregador. 
IDeviceActionReceiver Fornece uma API para receber eventos do dispositivo. 
IDeviceBuildInfo Um IBuildInfo que representa um build completo de dispositivo Android e (opcionalmente) os testes dele. 
IDeviceBuildProvider Um IBuildProvider que usa informações de um ITestDevice para recuperar um build. 
IDeviceConfiguration Interface do detentor da configuração do dispositivo. 
IDeviceFlasher (link em inglês) Atualiza uma imagem do dispositivo. 
IDeviceFlasher.UserDataFlashOption Enum de opções para processar a imagem de userdata 
IDeviceManager Interface para gerenciar o conjunto de dispositivos disponíveis para teste. 
IDeviceManager.IFastbootListener Um listener para mudanças de estado do Fastboot. 
IDeviceMonitor (link em inglês) Interface para monitorar o estado dos dispositivos. 
IDeviceMonitor.DeviceLister Uma classe semelhante a Runnable que precisa retornar os dispositivos conhecidos e os estados deles. 
IDeviceRecovery (em inglês) Interface para recuperar um dispositivo que ficou off-line. 
IDeviceSelection Interface para critérios de seleção de dispositivos. 
IDeviceSelection.BaseDeviceType  
IDeviceStateMonitor Oferece recursos para monitorar o estado de um IDevice
IDeviceTest Interface para objetos que precisam de uma referência a um ITestDevice
IDisableable Interface que descreve um objeto Tradefed que pode ser desativado. 
IDynamicShardingClient Interface de wrapper para o cliente de fragmentação

Isso existe para que possamos trocar por um HTTP ou de teste, se necessário. 

IDynamicShardingConnectionInfo Interface para classes que contêm informações de conexão de fragmentação dinâmica
IEmail Interface para enviar e-mails. 
IEmail.Message Contêiner para dados de mensagens de e-mail. 
IFileDownloader Interface para fazer o download de um arquivo remoto. 
IFileEntry Definição de interface que fornece um contrato mais simples e simulável para métodos FileEntry
IFileResolverLoader Carrega implementações de IRemoteFileResolver
IFileResolverLoader.ResolverLoadingException Exceção lançada se um resolvedor não puder ser carregado ou inicializado. 
IFlashingResourcesParser Interface para fornecer as versões necessárias de arquivos de imagem auxiliares necessários para atualizar um dispositivo. 
IFlashingResourcesRetriever Interface para recuperar arquivos de imagem auxiliares necessários para atualizar um dispositivo. 
IFolderBuildInfo Um IBuildInfo abstrato simples cujos artefatos de build estão contidos em um diretório de sistema de arquivos local. 
IFormatterGenerator Interface que descreve um formatador para SuiteResultHolder
IGlobalConfiguration Uma classe para incluir informações de configuração globais de uma única instância da Trade Federation (incluindo qualquer número de invocações de configurações reais). 
IHarnessException Descrição da interface de exceção do harness que será implementada por exceções do harness. 
IHostCleaner (link em inglês) Limpa o host após a execução do teste. 
IHostHealthAgent Uma interface para emitir métricas de host ou dispositivo. 
IHostMonitor Interface para enviar dados do host 
IHostMonitor.HostDataPoint Classe genérica para dados a serem informados. 
IHostMonitor.HostMetricType  
IHostOptions Interface do proprietário das opções de host. 
IHostOptions.PermitLimitType Enumeração que descreve os possíveis limitadores de permissão
IHostResourceManager Interface para gerenciar o recurso do host. 
IHttpHelper Métodos auxiliares para realizar solicitações HTTP. 
IHttpHelper.DataSizeException  
IIncrementalSetup Uma interface que ajuda a decidir se é possível tentar a configuração incremental para preparadores do TradeFed. 
IInvocationContext Contém informações sobre a invocação para que os testes acessem, se necessário. 
IInvocationContext.TimingEvent  
IInvocationContextReceiver Um teste que precisa de referência ao contexto da invocação. 
IInvocationExecution Interface que descreve as ações que serão realizadas como parte de uma invocação. 
IKeyStoreClient Interface para acessar um keystore de senha ou dados sensíveis. 
IKeyStoreFactory Fábrica para criar IKeyStoreClient
ILabPreparer Interface de marcador para preparadores de laboratórios

Consulte ITargetPreparer para saber o objetivo dessas interfaces. 

ILeveledLogOutput As classes que implementam essa interface fornecem métodos que lidam com a saída de mensagens de registro. 
ILogcatReceiver Uma classe que fornece a saída do logcat de um dispositivo como um InputStreamSource
ILogRegistry Uma interface para um registrador singleton ILogOutput que multiplexa e gerencia diferentes registradores. 
ILogRegistry.EventType Eventos que são úteis para registro 
ILogSaver As classes que implementam essa interface fornecem métodos para armazenar registros em um local central. 
ILogSaverListener Permite que ITestInvocationListeners detectem quando os arquivos de registro são salvos. 
ImageContentAnalyzer Analisador para análise de conteúdo de imagens de dispositivos 
IManagedTestDevice Um ITestDevice cujo ciclo de vida é gerenciado. 
IManagedTestDevice.DeviceEventResponse Contêiner para uma resposta a uma chamada IManagedTestDevice.handleAllocationEvent(DeviceEvent) 
IManagedTestDeviceFactory Interface do criador de conteúdo para IManagedTestDevice
IMetricCollector Essa interface será adicionada como um decorador ao informar os resultados dos testes para coletar as métricas correspondentes. 
IMetricCollectorReceiver Interface para implementação de IRemoteTests, caso precisem acessar a lista de IMetricCollectors para a execução do teste. 
IMoblyYamlResultHandler Interface do gerenciador de resultados yaml do Mobly. 
IMoblyYamlResultHandler.ITestResult Interface do resultado do yaml do Mobly 
IModuleController Interface para controlar se um módulo precisa ser executado ou não. 
IModuleController.RunStrategy Enum que descreve como o módulo deve ser executado. 
IModuleParameterHandler Interface para parâmetros de módulos de suítes. 
IMultiDeviceRecovery Interface para recuperar vários dispositivos off-line. 
IMultiDeviceTest Essa interface foi descontinuada. Essa interface é mantida temporariamente para compatibilidade, mas não é mais usada. Não implemente. 
IMultiTargetPreparer Prepara o ambiente de teste para vários dispositivos. 
INativeDevice Fornece uma API confiável e de nível um pouco mais alto para uma ddmlib IDevice
INativeDeviceTest Interface para objetos que precisam de uma referência a um INativeDevice
IncrementalImageUtil Um utilitário para aproveitar a imagem incremental e a atualização do dispositivo. 
InfraErrorIdentifier Identificadores de erro da infraestrutura da Trade Federation e da infraestrutura dependente (como a infraestrutura do Build). 
InputStreamSource Essa interface basicamente envolve uma ERROR(/InputStream) para torná-la clonável. 
InstallAllTestZipAppsSetup Um ITargetPreparer que instala todos os apps em um arquivo zip de teste. 
InstallApexModuleTargetPreparer  
InstallApkSetup Um ITargetPreparer que instala um ou mais APKs localizados no sistema de arquivos. 
InstallBuildEnvApkSetup Um ITargetPreparer que instala um ou mais APKs de teste de um ambiente de build de plataforma Android. 
InstalledInstrumentationsTest Executa toda a instrumentação encontrada no dispositivo atual. 
InstallKernelModulePreparer Um preparador de destino que instala módulos do kernel. 
InstantAppHandler Gerenciador de ModuleParameters.INSTANT_APP
InstrumentationPreparer Um ITargetPreparer que executa a instrumentação
InstrumentationTest Um teste que executa um pacote de teste de instrumentação em um determinado dispositivo. 
InvocationContext Implementação genérica de um IInvocationContext
InvocationExecution Classe que descreve todas as etapas de invocação: download do build, target_prep, execução de testes e limpeza. 
InvocationLocal<T> Essa classe fornece variáveis de escopo de invocação. 
InvocationMetricLogger Uma classe de utilitário para uma invocação registrar algumas métricas. 
InvocationMetricLogger.InvocationGroupMetricKey O agrupamento permite registrar vários grupos com a mesma chave. 
InvocationMetricLogger.InvocationMetricKey Uma chave nomeada especial que sempre será preenchida para a invocação. 
InvocationStatus Uma classe para armazenar o status da invocação. 
InvocationStatus Um tipo enumerado auxiliar para representar o status de invocação.
InvocationSummaryHelper Classe auxiliar para coletar e informar TestSummary para um conjunto de listeners 
InvocationToJUnitResultForwarder Uma classe que detecta eventos ITestInvocationListener e os encaminha para um TestListener
IPostProcessor Os pós-processadores são um objeto da Trade Federation que permite o processamento de métricas e registros APÓS os testes e ANTES do relatório de resultados. 
IRemoteFeature Interface que descreve um recurso no Tradefed que pode ser executado com base na solicitação. 
IRemoteFileResolver Interface para objetos que podem resolver um arquivo remoto em um local. 
IRemoteFileResolver.RemoteFileResolverArgs Os argumentos transmitidos aos solucionadores
IRemoteFileResolver.ResolvedFile Classe que contém informações sobre o arquivo resolvido e alguns metadados. 
IRemoteScheduledListenersFeature Extensão de IRemoteFeature para oferecer suporte à transmissão de IScheduledInvocationListeners. 
IRemoteTest Um teste que informa os resultados diretamente para um ITestInvocationListener
IReportNotExecuted Em caso de execução incompleta, o IRemoteTest que implementa essa interface pode informar os testes não executados para melhorar os relatórios. 
IRescheduler Interface para reprogramar uma configuração para execução futura. 
IResourceMetricCollector Interface para o usuário implementar coletores de recursos personalizados. 
IRestApiHelper Uma interface auxiliar para realizar chamadas de API REST. 
IResumableTest Essa interface foi descontinuada. Não é mais necessário 
IRetryDecision Interface que direciona a decisão de nova tentativa e aplica o filtro à classe para uma nova tentativa mais direcionada. 
IRuntimeHintProvider  
IRunUtil Interface para executar operações programadas e comandos do sistema. 
IRunUtil.EnvPriority Enum que define se um determinado ambiente será definido ou removido. 
IRunUtil.IRunnableResult Uma interface para executar assíncronamente uma operação que retorna um status booleano. 
ISandbox Interface que define um sandbox que pode ser usado para executar uma invocação. 
ISandboxFactory Fábrica para criar ISandbox
ISetOptionReceiver A implementação dessa interface precisa ter um Option com um nome "set-option" vinculado a HostTest.SET_OPTION_NAME
IShardableListener Um ITestInvocationListener que pode ser dividido. 
IShardableTest Um IRemoteTest que pode ser dividido em subtestes executáveis separadamente. 
IShardHelper (link em inglês) Interface de um objeto que descreve a estratégia de fragmentação a ser adotada para uma configuração. 
IsolatedHostTest Implementa um executor do TradeFed que usa um subprocesso para executar os testes em um ambiente de baixa dependência em vez de executá-los no processo principal. 
ISupportGranularResults Interface que especifica se um ITestInvocationListener oferece suporte ao recebimento dos resultados granulares ou não. 
ISystemStatusChecker Um verificador que realiza verificações no status do sistema e retorna um booleano para indicar se o sistema está no estado esperado. 
ISystemStatusCheckerReceiver Um IRemoteTest que exige acesso ao ISystemStatusChecker da configuração. 
ITargetCleaner (link em inglês) Essa interface foi descontinuada. O tearDown foi movido para a interface ITargetPreparer base. 
ITargetPreparer Prepara o ambiente de teste para a execução do teste. 
ITerribleFailureHandler Uma interface para processar falhas terríveis do LogUtil.CLog.wtf(String, Throwable)
 
ITestAnnotationFilterReceiver Um executor que pode filtrar quais testes serão executados com base em anotações. 
ITestCollector (link em inglês) Oferece suporte à coleta de testes. Quando definido, o executor de testes precisa realizar um teste de simulação para coletar casos de teste sem realmente executá-los. 
ITestDevice Fornece uma API confiável e de nível um pouco mais alto para uma ddmlib IDevice
ITestDevice.ApexInfo Uma classe de estrutura simples para armazenar informações sobre um único APEX
ITestDevice.MountPointInfo Uma classe de estrutura simples para armazenar informações sobre um único ponto de montagem
ITestDevice.RecoveryMode  
ITestFileFilterReceiver Um executor que pode receber um arquivo especificando quais testes executar e/ou não executar. 
ITestFilterReceiver Um executor que pode filtrar quais testes serão executados. 
ITestInformationReceiver Interface para receber o TestInformation de algumas classes. 
ITestInvocation Processa uma invocação de teste da TradeFederation. 
ITestInvocation.ExitInformation Representa algumas informações de saída de uma invocação. 
ITestInvocationListener Listener para resultados de teste da invocação do teste. 
ITestLifeCycleReceiver Recebe notificações de eventos durante as execuções de teste de instrumentação. 
ITestLogger (link em inglês) Uma entidade que pode registrar fluxos de dados de vários tipos. 
ITestLoggerReceiver Uma entidade que pode ser injetada com uma instância ITestLogger para ser usada para fins de registro. 
ITestsPool Interface que descreve um conjunto de testes que podemos acessar e executar
ITestSuite Classe abstrata usada para executar o pacote de testes. 
ITestSuite.IsolatedModuleGrade  
ITestSuite.MultiDeviceModuleStrategy  
ITestSuiteResultLoader Interface que descreve um auxiliar para carregar resultados anteriores de uma maneira que possa ser executada novamente. 
ITestSummaryListener Interface que permite que ITestInvocationListener troque algumas informações limitadas por resumos. 
ITestsZipInstaller Instala testes de um arquivo zip de testes (como gerado pelo sistema de build) em um dispositivo. 
ITokenProvider Interface que descreve um objeto que pode fornecer os tokens de um dispositivo específico. 
ITokenRequest Interface que um IRemoteTest pode implementar para expor o fato de que ele exige um dispositivo com um token especial. 

J

JarHostTest Executor de testes para testes JUnit do host. 
JarHostTest.HostTestListener Listener de wrapper que encaminha todos os eventos, exceto testRunStarted() e testRunEnded() para o listener incorporado. 
JavaCodeCoverageCollector Um BaseDeviceMetricCollector que extrai medições de cobertura do Java do dispositivo e as registra como artefatos de teste. 
JavaCodeCoverageFlusher Uma classe de utilitário que redefine e força uma limpeza de medições de cobertura de código Java de processos em execução no dispositivo. 
JSONFileKeyStoreClient Um exemplo de implementação em que um arquivo JSON local funciona como um armazenamento de chaves. 
JSONFileKeyStoreFactory Implementação de uma fábrica de armazenamento de chaves JSON, que fornece um JSONFileKeyStoreClient para acessar um arquivo de armazenamento de chaves JSON. 
JsonHttpTestResultReporter Um relatório de resultados que codifica os resultados das métricas de teste e a ramificação, as informações do dispositivo em JSON e POST em um endpoint de serviço HTTP
JUnit4ResultForwarder Encaminhador de resultados do JUnit4 Runner. 
JUnit4TestFilter Classe auxiliar que fornece a filtragem para o executor do JUnit4, estendendo o Filter
JUnitRunUtil Uma classe auxiliar para direcionar uma chamada IRemoteTest.run(TestInformation, ITestInvocationListener) para uma chamada Test.run(TestResult)
JUnitToInvocationResultForwarder Uma classe que detecta eventos TestListener e os encaminha para um ITestInvocationListener
JUnitXmlParser Parser que extrai dados de resultados de teste de resultados do JUnit armazenados no XMLJUnitResultFormatter do ant e os encaminha para um ITestInvocationListener. 

K

KernelModuleUtils  
KernelTargetTest Test runner para executável em execução no destino e análise do resultado do teste do kernel. 
KernelTestModuleController Classe base para que um controlador de módulo não execute testes quando não corresponder à arquitetura . 
KeyguardControllerState Um contêiner para os estados de bloqueio de teclado. 
KeyguardStatusChecker Verifica o status do bloqueio de teclado após a execução do módulo. 
KeyStoreException Lançada quando ocorre um erro fatal no armazenamento de chaves. 
KillExistingEmulatorPreparer Um ITargetPreparer que encerra um emulador em execução. 
KnownFailurePreparer O preparador de destino pula a nova tentativa de falha conhecida. 
KTapResultParser Lê a saída do KTAP como a produzida por um módulo de teste do KUnit e colocada em um arquivo "results" em debugfs. 
KTapResultParser.ParseResolution  
KUnitModuleTest Executor de teste para executar módulos de teste do KUnit no dispositivo. 

L

LabResourceDeviceMonitor O monitor de recursos do laboratório que inicializa/gerencia o servidor gRPC para LabResourceService. 
LargeOutputReceiver Uma classe projetada para ajudar a executar comandos de longa duração a coletar saídas. 
LastShardDetector Ao executar o sharding local, às vezes queremos executar algumas ações apenas quando o último fragmento atinge invocationEnded(long)
LeakedThreadStatusChecker Verificador de status para garantir que um módulo não vaze uma linha de execução em execução. 
LegacySubprocessResultsReporter Uma implementação congelada do sinalizador de resultados de subprocesso, que precisa permanecer compatível com versões anteriores do TF/CTS (por exemplo, 8 ou mais recente), apesar das mudanças na superclasse. 
ListInstrumentationParser Um IShellOutputReceiver que analisa a saída de uma consulta de "instrumentação de lista de pm"
ListInstrumentationParser.InstrumentationTarget  
LocalAndroidVirtualDevice A classe para dispositivos virtuais locais executados no host do TradeFed. 
LocalAppBuildProvider Um IBuildProvider que constrói um IBuildInfo com base em um caminho local fornecido
LocalDeveloper Detecta e retorna se o desenvolvedor local está executando o Tradefed. 
LocalDeviceBuildProvider Um IBuildProvider que constrói um IDeviceBuildInfo com base em um caminho de diretório do sistema de arquivos fornecido. 
LocalEmulatorLaunch Um TargetPreparer que inicia um emulador localmente em um ambiente de build do Android. 
LocalEmulatorSnapshot Um TargetPreparer destinado a gerar um snapshot limpo do emulador de um ambiente de build/desenvolvimento do Android 
LocalFileHeader LocalFileHeader é uma classe que contém as informações de um arquivo/pasta dentro de um arquivo ZIP. 
LocalFileResolver Implementação de IRemoteFileResolver que permite vincular arquivos locais 
LocalFolderBuildProvider Um IBuildProvider que constrói um IFolderBuildInfo com base em um caminho local fornecido
LocalHostResourceManager Gerenciar recurso de host. 
LocalPool Implementação de um conjunto de testes locais 
LocalRunInstructionBuilder Utilitário para compilar a instrução de execução de teste localmente. 
LockSettingsBaselineSetter Um setter para remover as configurações de bloqueio de tela. 
Log Classe de registro que reflete a API nas principais origens do Android. 
Log.ILogOutput As classes que implementam essa interface fornecem métodos que lidam com a saída de mensagens de registro. 
Log.LogLevel Tipo enumerado de nível de registro. 
LogcatCrashResultForwarder Listener especial: em falhas (processo de instrumentação com falha), ele tenta extrair do logcat a falha e a adiciona à mensagem de falha associada ao teste. 
LogcatEventParser  
LogcatEventType Tipos de evento para LogcatEventParser
LogcatOnFailureCollector Coletor que vai capturar e registrar um logcat quando um caso de teste falhar. 
LogcatReceiver Classe que coleta o Logcat em segundo plano. 
LogcatTimingMetricCollector Um coletor de métricas que coleta informações de tempo (por exemplo, tempo de troca de usuário) do Logcat durante um ou vários testes repetidos usando determinados padrões de regex para analisar os sinais de início e término de um evento nas linhas do Logcat. 
LogDataType Representa o tipo de dados de registro. 
LogFile Classe que armazena os metadados de um arquivo de registro salvo. 
LogFileSaver Um auxiliar para ITestInvocationListeners que salva dados de registro em um arquivo
LogReceiver  
LogRegistry Uma implementação ILogRegistry que multiplexa e gerencia registradores diferentes, usando o apropriado com base no ThreadGroup da linha de execução que faz a chamada. 
LogSaverResultForwarder Um ResultForwarder para salvar registros com o armazenamento de arquivos global. 
LogUtil Uma classe de utilitário de registro. 
LogUtil.CLog Uma classe shim para Log que usa automaticamente o nome de classe simples do autor da chamada como a tag de registro
LUCIResultReporter Um relatório de resultados que salva os resultados de teste necessários pelo ResultDB e pelo LUCI no formato JSON (go/result-sink) e registra o local do arquivo no console. 

M

MainlineModuleHandler Uma classe de gerenciador simples para módulos principais que cria um InstallApexModuleTargetPreparer e injeta o link dinâmico com base nos módulos principais fornecidos para recuperar automaticamente esses módulos. 
MainlineTestModuleController Classe base para um controlador de módulo executar testes com base nos módulos principais pré-carregados no dispositivo em teste. 
ManagedRemoteDevice Um dispositivo em execução em uma máquina virtual que gerenciamos remotamente por uma instância do Tradefed na VM. 
ManagedTestDeviceFactory Fábrica para criar os diferentes tipos de dispositivos que podem ser monitorados pelo Tf
MaxSdkModuleController Classe base para que um controlador de módulo não execute testes em versões acima de um número de versão do SDK especificado. 
MergedZipEntryCollection Mescle as entradas individuais de um arquivo zip grande em blocos para minimizar as tentativas de download. 
MergeMultiBuildTargetPreparer Um IMultiTargetPreparer que permite transmitir informações de um build para outro nomeando-as e a chave de arquivo a ser copiada para o outro build. 
MergeStrategy Descreve como os resultados precisam ser agregados quando há várias tentativas. 
MerkleTree (link em inglês) Uma representação de árvore de Merkle, conforme definido pela API de execução remota. 
MetricFilePostProcessor Usado para fazer o upload do arquivo de registro de métricas coletado durante o nível de teste e execução. 
MetricOption Anotação para métodos de teste anotados com @Test ou se a anotação faz parte da lista de anotações de TestDescription, que permite especificar alguns parâmetros extras úteis para: ajustar o comportamento dos coletores, filtrar alguns métodos. 
MetricsXMLResultReporter O MetricsXMLResultReporter grava métricas de teste e executa métricas em um arquivo XML em uma pasta especificada pelo parâmetro metrics-folder na fase invocationEnded do teste. 
MetricTestCase Extensão de TestCase que permite registrar métricas ao ser executada como parte do TradeFed. 
MetricTestCase.LogHolder Estrutura para armazenar um arquivo de registro a ser informado. 
MetricUtil Classe utilitária para extrair métricas de configurações de statsd enviadas. 
MetricUtility Contém métodos de utilitário comuns para armazenar as métricas de teste, agregar as métricas em testes semelhantes e gravar as métricas em um arquivo. 
MinApiLevelModuleController Classe base para que um controlador de módulo não execute testes quando estiver abaixo de um nível de API especificado. 
MinSdkModuleController Classe base para que um controlador de módulo não execute testes em versões abaixo de um número de versão do SDK especificado. 
MixImageZipPreparer (link em inglês) Um IMultiTargetPreparer que mistura as imagens de um build do sistema em um build do dispositivo. 
MixKernelTargetPreparer Um ITargetPreparer que permite misturar uma imagem do kernel com a imagem do dispositivo. 
MoblyBinaryHostTest Teste do host destinado a executar um arquivo binário mobly python do sistema de build do Android (Soong) 
MoblyYamlResultControllerInfoHandler Manipulador de elementos "Controller Info" do resultado yaml do Mobly. 
MoblyYamlResultControllerInfoHandler.ControllerInfo  
MoblyYamlResultControllerInfoHandler.ControllerInfo.Builder  
MoblyYamlResultHandlerFactory Fábrica de processadores de resultados yaml do Mobly, que gera o processador apropriado com base no tipo de resultado. 
MoblyYamlResultHandlerFactory.InvalidResultTypeException  
MoblyYamlResultHandlerFactory.Type  
MoblyYamlResultParser Parser de resultados de teste yaml do Mobly. 
MoblyYamlResultRecordHandler Processador de elementos "Record" do resultado do yaml do Mobly. 
MoblyYamlResultRecordHandler.Record  
MoblyYamlResultRecordHandler.Record.Builder  
MoblyYamlResultRecordHandler.RecordResult  
MoblyYamlResultSummaryHandler Processador de elementos "Summary" do resultado do yaml do Mobly. 
MoblyYamlResultSummaryHandler.Summary  
MoblyYamlResultSummaryHandler.Summary.Builder  
MoblyYamlResultTestNameListHandler Processador de elementos "Test Name List" do resultado do yaml do Mobly. 
MoblyYamlResultTestNameListHandler.TestNameList  
MoblyYamlResultTestNameListHandler.TestNameList.Builder  
MoblyYamlResultUserDataHandler Processador de elementos "User Data" do resultado do yaml do Mobly. 
MoblyYamlResultUserDataHandler.UserData  
MoblyYamlResultUserDataHandler.UserData.Builder  
ModuleDefinition Contêiner para a configuração da execução do teste. 
ModuleListener Listener anexado a cada IRemoteTest de cada módulo para coletar a lista de resultados. 
ModuleLogcatCollector Versão do coletor de logcat, mas para o módulo. 
ModuleMerger Classe auxiliar para operações relacionadas à mesclagem de ITestSuite e ModuleDefinition após uma divisão. 
ModuleOemTargetPreparer  
ModuleParameters Valores especiais associados às chaves "parâmetro" do pacote nos metadados de cada módulo. 
ModuleParametersHelper Ajudante para receber o IModuleParameterHandler associado ao parâmetro. 
ModuleProtoResultReporter Um relatório de resultados destinado a informar apenas os resultados no nível do módulo. 
ModulePusher  
ModulePusher.ModulePushError Erro fatal durante o envio do módulo principal. 
ModuleSplitter Auxílio para dividir uma lista de módulos representados por IConfiguration em uma lista de unidades de execução representadas por ModuleDefinition
ModuleTestTypeUtil Contém métodos de utilitário comuns para verificar o módulo. 
MultiFailureDescription Colete vários FailureDescription em um suporte. 
MultiMap<K, V> Um ERROR(/Map) que aceita vários valores por chave. 

N

NameMangleListener Um listener de proxy para traduzir os nomes de método, classe e pacote de teste conforme os resultados são informados. 
NativeBenchmarkTest Um teste que executa um executável de teste de comparação nativo em um determinado dispositivo. 
NativeBenchmarkTestParser Um IShellOutputReceiver que analisa a saída de dados de teste de comparação de mercado, coletando métricas sobre o tempo médio por operação. 
NativeBridgeModuleController Um controlador de módulo para verificar se um dispositivo oferece suporte à ponte nativa. 
NativeCodeCoverageFlusher Uma classe de utilitário que limpa as medições de cobertura nativa e força a eliminação de dados de cobertura nativa dos processos no dispositivo. 
NativeDevice Implementação padrão de um ITestDevice Dispositivos Android com pilha não completa. 
NativeDevice.AdbAction Um ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) para executar um comando do SO "adb ....". 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) para reiniciar um dispositivo. 
NativeDevice.RebootMode Um modo de reinicialização. 
NativeDeviceStateMonitor Classe auxiliar para monitorar o estado de um IDevice sem suporte de framework. 
NativeLeakCollector Um ITargetPreparer que executa "dumpsys meminfo --unreachable -a" para identificar a memória nativa inacessível atualmente mantida por cada processo. 
NativeStressTest (link em inglês) Um teste que executa um executável de teste de estresse nativo em um determinado dispositivo. 
NativeStressTestParser Um IShellOutputReceiver que analisa a saída de dados do teste de estresse, coletando métricas sobre o número de iterações concluídas e o tempo médio por iteração. 
NegativeHandler Handler que especifica que nada precisa ser feito e que o parâmetro não precisa criar nenhum módulo extra. 
NestedDeviceStateMonitor Monitor de estado do dispositivo que executa verificações extras no dispositivo aninhado para acomodar as especificidades do ambiente virtualizado. 
NestedRemoteDevice Representação do dispositivo em execução em uma VM Cuttlefish remota. 
NetworkNotAvailableException É gerada quando um dispositivo não consegue se conectar à rede para testes. 
NoApkTestSkipper Preparador especial que permite pular uma invocação completamente (preparação e testes) se não houver apks para testes. 
NoDeviceException É gerada quando não há um dispositivo para executar um determinado comando. 
NoisyDryRunTest (em inglês) Execute uma simulação com avisos em um arquivo de comando. 
NoOpConfigOptionValueTransformer Um IConfigOptionValueTransformer sem operação 
NotMultiAbiHandler Gerenciador especial que notifica o SuiteModuleLoader de que a ABI secundária não precisa criar um módulo. 
NullDevice Um marcador de posição IDevice usado por DeviceManager para alocar quando IDeviceSelection.nullDeviceRequested() é true.

O

OpenObjectLoader Loader para os objetos padrão disponíveis no AOSP. 
Opção Anota um campo como representando uma opção IConfiguration
Option.Importance  
OptionClass Anota uma classe como representando um objeto IConfiguration
OptionCopier Uma classe auxiliar que pode copiar valores de campo Option com nomes iguais de um objeto para outro. 
OptionDef Contém os detalhes de uma Option
OptionFetcher Ajudante para receber as opções de teste do processo pai. 
OptionNotAllowedException ConfigurationException específico quando uma opção não pode ser transmitida na linha de comando. 
OptionSetter Preenche os campos Option
OptionSetter.OptionFieldsForName Contêiner para a lista de campos de opção com o nome fornecido. 
OptionUpdateRule Controla o comportamento quando uma opção é especificada várias vezes. 
OtaDeviceBuildInfo Um IDeviceBuildInfo usado para testes de atualização over-the-air. 
OtatoolsBuildInfo Um IBuildInfo que contém artefatos otatools. 
OtaUpdateDeviceFlasher Um flasher de dispositivo que aciona o script system/update_engine/scripts/update_device.py com um pacote OTA completo ou incremental para atualizar a imagem do dispositivo. 
OxygenUtil (link em inglês) Utilitário para interagir com o serviço Oxygen. 

P

PackageInfo Contêiner para as informações do pacote de um aplicativo analisadas do dispositivo. 
PackageInstalledModuleController O controlador de módulo não executa testes quando o dispositivo não tem os pacotes instalados. 
Par<A, B> Definir nossa própria classe Pair, que contém dois objetos. 
PairingMultiTargetPreparer Um preparador multialvo ajuda a fazer o pareamento (e a conexão) de Bluetooth entre dois dispositivos. 
ParallelDeviceExecutor<V> Wrapper de ERROR(/ExecutorService) para executar uma função em paralelo. 
ParentSandboxInvocationExecution Versão de InvocationExecution para as ações especiais de invocação principal ao executar um sandbox. 
ParentShardReplicate Replique uma configuração de um dispositivo para todos os outros que farão parte do sharding. 
PartialZipDownloadCache Utilitário para armazenar em cache arquivos de download parciais com base no conteúdo. 
PassingTestFileReporter Um ITestInvocationListener que salva a lista de casos de teste aprovados em um arquivo de teste 
PerfettoGenericPostProcessor Um pós-processador que processa o arquivo proto de métrica de texto/binário do perfetto em pares de chave-valor, expandindo de forma recursiva as mensagens e os campos do proto com valores de string até encontrar o campo com valor numérico. 
PerfettoGenericPostProcessor.AlternativeParseFormat  
PerfettoGenericPostProcessor.METRIC_FILE_FORMAT  
PerfettoPreparer O preparador do Perfetto envia o arquivo de configuração para o dispositivo em um local padrão a que o Perfetto tem acesso. 
PerfettoPullerMetricCollector Implementação básica de FilePullerDeviceMetricCollector que permite extrair os arquivos do perfetto do dispositivo e coletar as métricas dele. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT  
PerfettoTraceRecorder Uma classe de utilitário para gravar o rastro do Perfetto em um ITestDevice
PrettyPrintDelimiter Utilitário auxiliar que ajuda a imprimir uma mensagem delimitada que se destaca. 
PrettyTestEventLogger (link em inglês) Gerencie os eventos e faça o registro deles para facilitar a depuração. 
ProcessInfo Usado para armazenar informações relacionadas ao processo(USER, PID, NAME, START TIME IN SECOND SINCE EPOCH). 
ProcessUtil  
ProfileParameterHandler Gerencie o parâmetro básico para qualquer usuário de perfil. 
ProfileTargetPreparer Classe base para configurar o preparador de destino para qualquer usuário de perfil android.os.usertype.profile.XXX
PropertyChanger Uma classe utilitária para alterar (ou adicionar) itens em um arquivo de propriedade do Android
ProtoResultParser Parser para o formato proto de resultados do Tradefed. 
ProtoResultParser.TestLevel Enumeração que representa o nível atual do proto que está sendo processado. 
ProtoResultReporter O Result Reporter cria um protobuf TestRecord com todos os resultados. 
ProtoUtil Métodos utilitários para lidar com mensagens protobuf de forma independente do tipo. 
ProxyConfiguration Objeto que permite apontar para uma configuração remota para execução. 
PsParser (link em inglês) Utilitário usado para analisar(USER,PID e NAME) a saída do comando "ps"
PtsBotTest (link em inglês) Executar testes do PTS-bot. 
PtsBotTest.TestFlagConfiguration  
PtsBotTest.TestFlagConfiguration.FlagConfig  
PushFileInvoker Esta classe foi descontinuada. Use PushFilePreparer 
PushFilePreparer Um ITargetPreparer que tenta enviar qualquer número de arquivos de qualquer caminho de host para qualquer caminho de dispositivo. 
PythonBinaryHostTest (link em inglês) O teste do host foi criado para executar um arquivo binário do Python no sistema de build do Android (Soong).

O executor de teste oferece suporte a include-filter e exclude-filter. 

PythonBinaryHostTest.PythonForwarder Encaminhador de resultados para substituir o nome da execução pelo nome binário. 
PythonUnitTestResultParser Interpreta a saída dos testes executados com o framework de unittest do Python e a converte em chamadas em uma série de ITestInvocationListeners. 
PythonUnitTestRunner Esta classe foi descontinuada. Use PythonBinaryHostTest. 
PythonVirtualenvHelper Uma classe auxiliar para ativar o ambiente virtual do Python 3. 
PythonVirtualenvPreparer (link em inglês) Configura um virtualenv do Python no host e instala pacotes. 

P

QuotationAwareTokenizer  

Direita

RebootReasonCollector Coletor que coleta a reinicialização do dispositivo durante a execução do teste e informa o motivo e a contagem. 
RebootTargetPreparer Preparador de destino que reinicia o dispositivo. 
RecoveryLogPreparer Um preparador de destino usado para coletar registros antes da recuperação. 
RegexTrie<V> O RegexTrie é um trie em que cada segmento armazenado da chave é um regex ERROR(/Pattern)
RemoteAndroidDevice Implementação de um ITestDevice para um dispositivo Android de stack completa conectado por adb connect. 
RemoteAndroidTestRunner Executa um comando de teste do Android remotamente e informa os resultados. 
RemoteAndroidTestRunner.StatusReporterMode Representa um modo de geração de relatórios de status nas opções de comando de um instrumento. 
RemoteAndroidVirtualDevice Estenda o comportamento de RemoteAndroidDevice para um dispositivo Android de pilha completa em execução no Google Compute Engine (GCE). 
RemoteAvdIDevice Um marcador de posição IDevice usado por DeviceManager para alocar quando DeviceSelectionOptions.gceDeviceRequested() é true 
RemoteCacheClient Uma implementação do RemoteActionCache que usa chamadas gRPC para um servidor de API remoto. 
RemoteDynamicPool Implementação de um pool de testes em fila de trabalho remoto
RemoteDynamicPool.RequestCallable  
RemoteFileResolver Uma classe simples que permite carregar arquivos de vários lugares usando URIs e a funcionalidade do provedor de serviço. 
RemoteFileUtil Classe utilitária para processar arquivos de uma instância remota
RemoteInvocationExecution Implementação de InvocationExecution que gera uma execução remota. 
RemoteInvocationExecution.FileOptionValueTransformer  
RemoteSshUtil Utilitário para executar comandos ssh em instâncias remotas. 
RemoteTestTimeOutEnforcer Listeners que permitem verificar o tempo de execução de uma determinada configuração de teste e falhar se ela exceder um determinado tempo limite. 
RemoteZip Utilitários para descompactar arquivos individuais em um arquivo ZIP remoto. 
RemoveSystemAppPreparer Um ITargetPreparer para remover um APK da partição do sistema antes de uma execução de teste. 
ReportPassedTests Informe em um arquivo os possíveis filtros para excluir o teste aprovado. 
RequestUtil Utilitários para permitir a repetição genérica de solicitações de rede com tratamento de erros. 
ResolvePartialDownload Resolver uma solicitação de download parcial. 
ResourceMetricUtil Funções de utilitário para compor métricas. 
ResourceUtil Utilitário para ler recursos de configuração. 
RestApiHelper Uma classe auxiliar para realizar chamadas de API REST. 
RestartSystemServerTargetPreparer Preparador de destino que reinicia o servidor do sistema sem reiniciar o dispositivo. 
ResultAggregator Encaminhador especial que agrega os resultados quando necessário, com base na estratégia de nova tentativa usada. 
ResultAndLogForwarder Encaminhador de resultados e eventos de registro. 
ResultForwarder (link em inglês) Um ITestInvocationListener que encaminha os resultados de invocação para uma lista de outros listeners. 
ResultsPlayer Um executor especial que repete os resultados fornecidos. 
RetentionFileSaver Classe auxiliar para criar um arquivo .retention em um diretório. 
RetryConfigurationFactory Fábrica que lida com a repetição de um comando. 
RetryLogSaverResultForwarder Encaminhador que também lida com a transmissão da tentativa atual. 
RetryPreparationDecision Uma classe para descrever as decisões sobre tentar novamente a preparação ou falhar na execução do módulo. 
RetryRescheduler Um executor especial que permite reagendar testes de execução anteriores que falharam ou não foram executados. 
RetryRescheduler.RetryType Os tipos de testes que podem ser tentados novamente. 
RetryResultForwarder Uma extensão de ResultForwarder que sempre envia para um determinado número de tentativas. 
RetryResultHelper Classe auxiliar para determinar qual módulo ou teste deve ser executado ou não. 
RetryStatistics Estrutura que armazena as estatísticas de uma sessão de nova tentativa de uma IRemoteTest
RetryStrategy A estratégia de repetição a ser usada ao executar alguns testes novamente. 
RootcanalForwarderPreparer  
RootTargetPreparer Preparador de destino que executa "adb root" ou "adb unroot" com base na opção "force-root". 
RunAftersWithInfo  
RunBeforesWithInfo  
RunCommandTargetPreparer  
RunConfigDeviceRecovery IMultiDeviceRecovery de base genérica para executar uma configuração de tradefed para fazer a etapa de recuperação. 
RunHostCommandTargetPreparer O preparador de destino executa comandos arbitrários do host antes e depois de executar o teste. 
RunHostScriptTargetPreparer Preparador de destino que executa um script antes de executar um teste. 
RunInterruptedException Gerada quando uma operação de execução é interrompida por uma solicitação externa. 
RunNotifierWrapper Wrapper de RunNotifier para carregar o DeviceNotAvailableException
RunOnCloneProfileParameterHandler  
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileParameterHandler  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxHandler Gerenciador de ModuleParameters.RUN_ON_SDK_SANDBOX
RunOnSdkSandboxTargetPreparer Um ITargetPreparer para marcar que os testes precisam ser executados no sandbox do SDK. 
RunOnSecondaryUserParameterHandler  
RunOnSecondaryUserTargetPreparer Um ITargetPreparer para garantir que o teste seja executado como um usuário secundário. 
RunOnSystemUserTargetPreparer Um ITargetPreparer que marca que os testes precisam ser executados no usuário (em vez do usuário atual). 
RunOnWorkProfileParameterHandler  
RunOnWorkProfileTargetPreparer Um ITargetPreparer que cria um perfil de trabalho na configuração e marca que os testes precisam ser executados nesse usuário. 
RuntimeRestartCollector Coletor que coleta carimbos de data/hora de reinicializações de execução (falhas do servidor do sistema) durante a execução do teste, se houver. 
RunUtil Uma coleção de métodos auxiliares para executar operações. 
RustBenchmarkResultParser Interpreta a saída dos testes executados com o framework de comparação de mercado do Criterion e a converte em chamadas em uma série de ITestInvocationListeners. 
RustBinaryHostTest (link em inglês) Teste do host destinado a executar um arquivo binário Rust do sistema de build do Android (Soong) 
RustBinaryTest Um teste que executa um binário Rust em um determinado dispositivo. 
RustTestBase (link em inglês) Classe base de RustBinaryHostTest e RustBinaryTest 
RustTestBase.EnvPair  
RustTestBase.Invocation  
RustTestResultParser Interpreta a saída dos testes executados com o framework de teste de Rust e a converte em chamadas em uma série de ITestInvocationListeners. 

S

SandboxConfigDump Classe de execução que cria um IConfiguration com base em uma linha de comando e o salva em um arquivo. 
SandboxConfigDump.DumpCmd  
SandboxConfigurationException Exceção de configuração especial vinda da configuração do sandbox. 
SandboxConfigurationFactory Fábrica de configuração especial para processar a criação de configurações para fins de sandbox. 
SandboxConfigUtil Uma classe de utilitário para gerenciar IConfiguration ao fazer sandboxing. 
SandboxedInvocationExecution Execução especial do sandbox da invocação: é a InvocationExection para quando estamos dentro do sandbox executando o comando. 
SandboxInvocationRunner Execute os testes associados à invocação no sandbox. 
SandboxOptions Classe que pode receber e fornecer opções para um ISandbox
ScreenshotOnFailureCollector Coletor que vai capturar e registrar uma captura de tela quando um caso de teste falhar. 
Sdk28ModuleController Um controlador de módulo para verificar se um dispositivo está no SDK 28 (Android 9) ou mais recente. 
Sdk29ModuleController Só execute testes se o dispositivo em teste for da versão 29 ou mais recente do SDK. 
Sdk30ModuleController Só execute testes se o dispositivo em teste for do SDK versão 30 ou mais recente. 
Sdk31ModuleController Só execute testes se o dispositivo em teste for da versão 31 ou mais recente do SDK. 
Sdk32ModuleController Só execute testes se o dispositivo em teste for da versão 32 ou mais recente do SDK. 
Sdk33ModuleController Só execute testes se o dispositivo em teste for da versão 33 ou mais recente do SDK. 
Sdk34ModuleController Só execute testes se o dispositivo em teste for da versão 34 ou mais recente do SDK. 
Sdk35ModuleController Só execute testes se o dispositivo em teste for da versão 35 ou mais recente do SDK. 
SearchArtifactUtil Uma classe de utilitário que pode ser usada para pesquisar artefatos de teste. 
SecondaryUserHandler Gerenciador de ModuleParameters.SECONDARY_USER
SecondaryUserOnDefaultDisplayHandler Gerenciador de ModuleParameters.SECONDARY_USER_ON_DEFAULT_DISPLAY
SecondaryUserOnSecondaryDisplayHandler Gerenciador de ModuleParameters.SECONDARY_USER_ON_SECONDARY_DISPLAY
SemaphoreTokenTargetPreparer Esse é um preparador usado para usar o token para serializar a execução do teste no host tradefed. 
SerializationUtil Utilitário para serializar/deserializar um objeto que implementa ERROR(/Serializable)
ServiceAccountKeyCredentialFactory Uma fábrica de credenciais para criar Credential de oauth com base na chave da conta de serviço. 
SettingsBaselineSetter Um setter comum para processar as configurações de referência do dispositivo usando ITestDevice.setSetting. 
ShardBuildCloner Classe auxiliar que processa a clonagem de informações de build na linha de comando. 
ShardHelper Classe auxiliar que processa a criação e a programação dos fragmentos para uma invocação. 
ShardListener Um ITestInvocationListener que coleta resultados de um fragmento de invocação (também conhecido como divisão de invocação para execução em vários recursos em paralelo) e os encaminha para outro listener. 
ShardMainResultForwarder Um ResultForwarder que combina os resultados de invocações de teste fragmentadas. 
ShellOutputReceiverStream Subclasse de utilitário de OutputStream que grava em um IShellOutputReceiver. 
ShellStatusChecker Verifique se o status do shell é o esperado antes e depois da execução de um módulo. 
ShippingApiLevelModuleController Execute testes se o dispositivo atender às seguintes condições:
  • Se min-api-level for definido:
    • O dispositivo foi enviado com a min-api-level ou uma versão mais recente. 
ShowmapPullerMetricCollector Implementação básica de FilePullerDeviceMetricCollector que permite extrair os arquivos do showmap do dispositivo e coletar as métricas dele. 
SideloadOtaTargetPreparer Um preparador de destino que executa o sideload de um pacote OTA especificado, aplica o pacote, aguarda o dispositivo ser inicializado e injeta as propriedades de build do dispositivo para usar como informações de build

Esse preparador de destino pressupõe que o dispositivo estará no modo adb normal quando for iniciado e vai garantir que o dispositivo saia no mesmo modo, mas com o build mais recente aplicado. 

SimpleFileLogger (link em inglês) Um ILeveledLogOutput que direciona mensagens de registro para stdout e para um único arquivo de registro. 
SimplePerfResult Objeto para armazenar todos os resultados do teste do simpleperf 
SimplePerfStatResultParser Uma classe utilitária para analisar o resultado do simpleperf. 
SimplePerfUtil (link em inglês) Classe utilitária para enviar comandos simples e coletar resultados 
SimplePerfUtil.SimplePerfType Enum de opções de comando do simpleperf 
SimpleStats (link em inglês) Uma pequena classe utilitária que calcula algumas medidas estatísticas com base em um conjunto de dados numéricos. 
SizeLimitedOutputStream Um ERROR(/OutputStream) com suporte a arquivos seguros para threads que limita a quantidade máxima de dados que podem ser gravados. 
SkipContext Representação do contexto em torno da decisão sobre pular ou armazenar em cache os resultados. 
SkipFeature Um recurso que permite acessar algumas das informações do SkipManager
SkipHWASanModuleController Classe base para um controlador de módulo não executar testes em builds do HWASan. 
SkipManager Com base em vários critérios, o gerenciador de saltos ajuda a decidir o que deve ser pulado em diferentes níveis: invocação, módulos e testes. 
SkipReason Forneça um motivo e os metadados para pular um teste. 
SkipReason.DemotionTrigger  
Sl4aBluetoothUtil Uma classe utilitária oferece operações de Bluetooth em um ou dois dispositivos usando o SL4A 
Sl4aBluetoothUtil.BluetoothAccessLevel Enumerações para o nível de acesso do dispositivo Bluetooth com base em BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enumerações para estados de conexão Bluetooth com base em BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Tipos enumerados para o nível de prioridade do perfil Bluetooth com base em BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Tipos enumerados para perfis Bluetooth baseados em BluetoothProfile.java 
Sl4aClient Cliente do Sl4A para interagir por RPC com a camada de script do SL4A. 
Sl4aEventDispatcher O despachador de eventos faz pesquisas de eventos e os coloca em fila por nome para serem consultados. 
Sl4aEventDispatcher.EventSl4aObject Objeto retornado pelo poller de eventos. 
SnapshotInputStreamSource Um InputStreamSource com suporte de arquivo. 
SnapuserdWaitPhase Representação de tipo enumerado de quando se juntar/bloquear para que a atualização do snapuserd seja concluída. 
SparseImageUtil Utilitário para descompactar imagens esparsas. 
SparseImageUtil.SparseInputStream O SparseInputStream é lido da upstream e detecta o formato de dados. 
StatsdBeforeAfterGaugeMetricPostProcessor Um pós-processador que processa as métricas de medição coletadas em uma abordagem "antes/depois", ou seja,
StatsdEventMetricPostProcessor Um pós-processador que processa as métricas de eventos em relatórios de statsd em pares de chave-valor, usando os formatadores especificados no processador. 
StatsdGenericPostProcessor Um pós-processador que processa relatórios de statsd proto binários em pares de chave-valor expandindo o relatório como uma estrutura em árvore. 
StatusCheckerResult Contém o resultado de uma execução de ISystemStatusChecker
StatusCheckerResult.CheckStatus  
StdoutLogger Um ILeveledLogOutput que direciona as mensagens de registro para o stdout. 
StopServicesSetup Um ITargetPreparer que interrompe os serviços no dispositivo. 
StreamProtoReceiver Um receptor que converte o proto TestRecord recebido em eventos Tradefed. 
StreamProtoResultReporter Uma implementação de ProtoResultReporter 
StreamUtil Classe utilitária para gerenciar fluxos de entrada. 
StrictShardHelper Estratégia de fragmentação para criar fragmentos rígidos que não são informados juntos, 
StringEscapeUtils (link em inglês) Classe utilitária para escapar de strings para formatos específicos. 
StringUtil Classe utilitária para escapar de strings para manipulação de strings comuns. 
StubBuildProvider Implementação vazia de IBuildProvider sem operação. 
StubDevice Implementação de marcador de posição de stub de um IDevice
StubKeyStoreClient Implementação de stub padrão para o cliente KeyStore. 
StubKeyStoreFactory Implementação de stub padrão para a fábrica do KeyStore 
StubLocalAndroidVirtualDevice Um marcador de posição IDevice usado por DeviceManager para alocar quando DeviceSelectionOptions.localVirtualDeviceRequested() é true
StubMultiTargetPreparer Implementação vazia de marcador de posição de um IMultiTargetPreparer
StubTargetPreparer Implementação vazia de marcador de posição de um ITargetPreparer
StubTest Implementação de teste vazia de ambiente autônomo. 
StubTestRunListener Implementação de stub de ITestRunListener 
SubprocessCommandException Um comando de subprocesso falhou ao ser executado. 
SubprocessConfigBuilder Crie um XML de configuração do wrapper para uma configuração do TF. 
SubprocessEventHelper Auxílio para serializar/deserializar os eventos a serem transmitidos para o registro. 
SubprocessEventHelper.BaseTestEventInfo Auxiliar básico para informações de TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Ajudante para informações de testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Auxiliar para informações de invocação encerrada. 
SubprocessEventHelper.InvocationFailedEventInfo Auxiliar para informações de InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Auxiliar para informações de invocação iniciada. 
SubprocessEventHelper.LogAssociationEventInfo Auxílio para informações de logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Auxiliar para informações de testEnded. 
SubprocessEventHelper.TestLogEventInfo Auxiliar para informações de testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Auxiliar para informações de início do módulo de teste. 
SubprocessEventHelper.TestRunEndedEventInfo Auxiliar para informações de testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Ajudante para informações de testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo Ajudante para informações de testRunStarted 
SubprocessEventHelper.TestStartedEventInfo Auxiliar para informações de testStarted 
SubprocessExceptionParser Ajudante para processar a saída de exceção dos executores de comando padrão do Tradefed. 
SubprocessReportingHelper Uma classe para criar um arquivo de configuração de wrapper para usar o subprocesso de resultados do comando cluster. 
SubprocessResultsReporter Implementa ITestInvocationListener para ser especificado como um result_reporter e encaminha do subprocesso os resultados de testes, execuções de teste e invocações de teste. 
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 iniciador. 
SubprocessTestResultsParser.StatusKeys Chaves de status de teste relevantes. 
SubprocessTfLauncher Um IRemoteTest para executar testes em uma instalação separada do TF. 
SuiteApkInstaller Instala os APKs especificados para a configuração do pacote: da variável $ANDROID_TARGET_OUT_TESTCASES ou do ROOT_DIR nas informações de build. 
SuiteModuleLoader Recupera definições do módulo de teste de compatibilidade do repositório. 
SuiteModuleLoader.ConfigFilter Um ERROR(/FilenameFilter) para encontrar todos os arquivos de configuração em um diretório. 
SuiteResultCacheUtil Utilitário para fazer upload e download de resultados de cache para um módulo de teste. 
SuiteResultCacheUtil.CacheResultDescriptor Descreve os resultados do cache. 
SuiteResultHolder Objeto auxiliar para facilitar a serialização e desserialização dos resultados de invocação. 
SuiteResultReporter Colete os resultados do teste de uma invocação de conjunto inteiro e gere os resultados finais. 
SuiteResultReporter.ModulePrepTimes Suporte para objetos para o tempo de preparação e desmontagem de um módulo. 
SuiteTestFilter Representa um filtro para incluir e excluir testes. 
SwitchUserTargetPreparer Um ITargetPreparer que muda para o tipo de usuário especificado no setUp. 
SystemServerFileDescriptorChecker Verifica se o servidor do sistema parece estar sem FDs. 
SystemServerStatusChecker Verifique se o pid de system_server mudou antes e depois da execução de um módulo. 
SystemUpdaterDeviceFlasher Um IDeviceFlasher que depende do atualizador do sistema para instalar uma imagem do sistema agrupada em um pacote de atualização OTA. 
SystemUtil Classe de utilitários para fazer chamadas do sistema. 
SystemUtil.EnvVariable  

T

TableBuilder Classe auxiliar para mostrar uma matriz de elementos de string em uma tabela. 
TableFormatter Classe auxiliar para mostrar uma matriz de elementos de string para que cada coluna de elemento seja alinhada 
TargetFileUtils  
TargetFileUtils.FilePermission  
TargetSetupError Ocorreu um erro fatal ao preparar o destino para teste. 
TarUtil Utilitário para manipular um arquivo tar. 
TearDownPassThroughPreparer Permite executar o tearDown em preparadores incluídos em uma configuração como um objeto. 
TelephonyHelper Um utilitário para usar e receber informações relacionadas à telefonia. 
TelephonyHelper.SimCardInformation Um suporte de informações para informações relacionadas ao cartão SIM. 
TelephonyTokenProvider Provedor de tokens relacionados à telefonia. 
TemperatureThrottlingWaiter Um ITargetPreparer que aguarda até que a temperatura do dispositivo atinja o valor desejado 
TemplateResolutionError Classe que estende ConfigurationException para erro relacionado ao modelo durante a análise de configuração. 
TerribleFailureEmailHandler Uma classe de gerenciador simples que envia um e-mail às pessoas interessadas quando ocorre um erro WTF (What a Terrible Failure) em uma instância da Trade Federation. 
TestAppInstallSetup Um ITargetPreparer que instala um ou mais apps de uma pasta IDeviceBuildInfo.getTestsDir() no dispositivo. 
TestContentAnalyzer O analisador considera o contexto da análise e determina o que é interessante. 
TestContext Uma classe para modelar uma mensagem TestContext da API TFC. 
TestDependencyResolver Ajudante para resolver dependências, se necessário. 
TestDescription Classe que representa informações sobre um caso de teste. 
TestDescriptionsFile Uma classe de utilitário para empacotar e desempacotar uma lista de TestDescriptions em um arquivo de teste. 
TestDevice Implementação de um ITestDevice para um dispositivo Android de pilha completa 
TestDevice.MicrodroidBuilder Um builder usado para criar um Microdroid TestDevice. 
TestDeviceOptions Contêiner para Options ITestDevice
TestDeviceOptions.InstanceType  
TestDeviceState Uma representação mais completa do estado do dispositivo do que DeviceState
TestEnvironment Uma classe para modelar uma mensagem de TestEnvironment retornada pela API do TFC. 
TestErrorIdentifier Identificador de erros de testes e executores de testes. 
TestFailureModuleController Controlador para o módulo que simplesmente quer ajustar como o registro de falhas de teste coletado está se comportando. 
TestFilePushSetup Um ITargetPreparer que envia um ou mais arquivos/diretórios de uma pasta IDeviceBuildInfo.getTestsDir() para o dispositivo. 
TestFilterHelper Classe auxiliar para filtrar testes 
TestGroupStatus Uma classe para armazenar o status de um grupo de teste. 
TestInfo Armazena as informações de teste definidas em um arquivo TEST_MAPPING. 
TestInformation Objeto de detentor que contém todas as informações e dependências que um executor de teste ou teste pode precisar para executar corretamente. 
TestInformation.Builder Builder para criar uma instância de TestInformation
TestInvocation Implementação padrão de ITestInvocation
TestInvocation.RunMode O modo diferente em que uma invocação pode ser executada. 
TestInvocation.Stage  
TestInvocationManagementServer O servidor GRPC ajuda a gerenciar a invocação de teste e o ciclo de vida dela. 
TestInvocationManagementServer.InvocationInformation  
TestMapping Uma classe para carregar um arquivo TEST_MAPPING. 
TestMappingSuiteRunner Implementação de BaseTestSuite para executar testes especificados pela opção include-filter ou arquivos TEST_MAPPING do build como um pacote. 
TestOption Armazena os detalhes da opção de teste definidos em um arquivo TEST_MAPPING. 
TestOutputUploader Faz upload de arquivos de saída de teste para o sistema de arquivos local, o GCS ou um endpoint HTTP(S). 
TestRecordInterpreter Utilitário para converter um proto TestRecord em um formato mais fácil de manipular no Tradefed. 
TestRecordProtoUtil Utilitário para ler o proto TestRecord de um arquivo. 
TestResource Uma classe para modelar uma mensagem TestResource retornada pela API TFC. 
TestResourceDownloader Uma classe para fazer o download de arquivos de recursos de teste do sistema de arquivos/GCS/HTTP. 
TestResult Contêiner para um resultado de um único teste. 
TestResultListener Uma simplificação de ITestLifecycleListener para implementadores que se importam apenas dos resultados de teste individuais. 
TestRunnerUtil Uma classe utilitária para ajudar vários executores de teste. 
TestRunResult Contém os resultados de uma única execução de teste. 
TestRunResultListener Listener que permite ler o status final da execução do teste. 
TestRunToTestInvocationForwarder Encaminhador de ddmlib ITestRunListener para ITestLifeCycleReceiver
TestsPoolPoller Wrapper de testes que permite executar todos os testes de um conjunto de testes. 
TestStatus Representação em Tradefed dos possíveis status para métodos de teste. 
TestSuiteInfo Uma classe que resolve o carregamento de metadados relacionados ao build para o conjunto de testes

Para expor corretamente as informações relacionadas, um conjunto de testes precisa incluir um arquivo test-suite-info.properties nos recursos JAR.

TestSummary Uma classe para representar um resumo do teste. 
TestSummary.Type  
TestSummary.TypedString  
TestSystemAppInstallSetup Um ITargetPreparer que instala um ou mais apps de uma pasta IDeviceBuildInfo.getTestsDir() na partição /system do dispositivo. 
TestTimeoutEnforcer Listeners que permitem verificar o tempo de execução de um determinado caso de teste e falhar se ele exceder um determinado tempo limite. 
TextResultReporter Um repórter de resultados de teste que encaminha resultados para a impressora de resultados de texto do JUnit. 
TfMetricProtoUtil Classe utilitária para ajudar na transição de Map<string, string=""> para Map<string, metric="">.  </string,></string,>
TfObjectTracker Um utilitário para acompanhar o uso dos diferentes objetos da Trade Federation. 
TfSuiteRunner (link em inglês) Implementação de ITestSuite, que vai carregar testes da pasta res/config/suite/ do TF jars. 
TfTestLauncher (link em inglês) Um IRemoteTest para executar testes de unidade ou funcionais em uma instalação separada do TF. 
TimeStatusChecker Verificador de status para garantir que o dispositivo e o host permaneçam sincronizados. 
TimeUtil Contém métodos utilitários relacionados ao tempo. 
TimeVal Esse é um tipo sentinela que envolve um Long
TimeWaster (em inglês) Um simples preparador de destino para perder tempo e, possivelmente, reiniciar o dispositivo. 
TokenProperty Token com suporte a fragmentação dinâmica. 
TokenProviderHelper Ajudante que fornece ao provedor associado a um token específico para descobrir se um dispositivo oferece suporte a ele. 
TraceCmdCollector Um IMetricCollector que coleta rastros durante o teste usando o trace-cmd e os registra na invocação. 
TracePropagatingExecutorService Um serviço de executor que encaminha tarefas para uma implementação de nível inferior enquanto propaga o contexto de rastreamento. 
TracingLogger Classe que ajuda a gerenciar o rastreamento de cada invocação de teste. 
TradefedConfigObject Uma classe para modelar uma mensagem TradefedConfigObject da API TFC. 
TradefedConfigObject.Type Uma lista de tipos de objetos de configuração que podem ser injetados em uma configuração de comando de cluster. 
TradefedDelegator Objetos que ajudam a delegar a invocação para outro binário Tradefed. 
TradefedFeatureClient Um cliente grpc para solicitar a execução do recurso do servidor. 
TradefedFeatureServer Um servidor que responde a solicitações para acionar recursos. 
TradefedSandbox (link em inglês) Contêiner de sandbox que pode executar uma invocação da Trade Federation. 
TradefedSandboxFactory Implementação padrão para SandboxFactory 
TradefedSandboxRunner Executor associado a um TradefedSandbox que permite a execução do sandbox. 
TradefedSandboxRunner.StubScheduledInvocationListener Um IScheduledInvocationListener stub que não faz nada. 

U

UiAutomatorRunner Executa o teste do UI Automator no dispositivo e informa os resultados. 
UiAutomatorTest  
UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction  
UnexecutedTestReporterThread Linhas de execução que cuidam de informar todos os testes não executados. 
UniqueMultiMap<K, V> Um MultiMap que garante valores exclusivos para cada chave. 
UploadManifest Um manifesto dos BLOBs e arquivos a serem enviados. 
UploadManifest.Builder  
UsbResetMultiDeviceRecovery Um IMultiDeviceRecovery que redefine os ônibus USB para dispositivos off-line. 
UsbResetRunConfigRecovery Permitir o acionamento de um comando para redefinir o USB de um dispositivo 
UsbResetTest Um IRemoteTest que redefiniu o USB do dispositivo e verificou se ele voltou a ficar on-line depois. 
UserChecker Verifica se os usuários mudaram durante o teste. 
UserCleaner (em inglês) Um ITargetPreparer que remove usuários secundários na desmontagem. 
UserHelper  
UserInfo Semelhante à classe UserInfo da plataforma. 
UserInfo.UserType Variantes com suporte do tipo de usuário em APIs externas. 

V

ValidateSuiteConfigHelper Essa classe vai ajudar a validar se o IConfiguration carregado para o pacote está atendendo aos requisitos esperados: - Nenhum provedor de build - Nenhuma ferramenta de relatórios de resultado
VersionedFile Estrutura de dados que representa um arquivo com uma versão associada. 
VersionParser Buscar a versão dos artefatos do tradefed em execução. 
VisibleBackgroundUserPreparer Preparador de destino para executar testes em um usuário iniciado no visível em segundo plano. 
VmRemoteDevice Um dispositivo virtual remoto que vamos gerenciar dentro da máquina virtual. 

W

WaitDeviceRecovery Uma implementação simples de um IDeviceRecovery que aguarda o dispositivo ficar on-line e responder a comandos simples. 
WaitForDeviceDatetimePreparer Um ITargetPreparer que aguarda a data e a hora serem definidas no dispositivo

Opcionalmente, esse preparador pode forçar um TargetSetupError se a data/hora não for definida dentro do tempo limite. 

WifiCommandUtil Uma classe utilitária que pode analisar saídas de comando de Wi-Fi. 
WifiCommandUtil.ScanResult Representa uma rede Wi-Fi com as informações relacionadas. 
WifiHelper Classe auxiliar para manipular serviços de Wi-Fi no dispositivo. 
WifiPreparer Um ITargetPreparer que configura o Wi-Fi no dispositivo, se necessário. 

X

XmlFormattedGeneratorReporter Implementação do FormattedGeneratorReporter que formata os resultados do pacote em um formato XML. 
XmlResultReporter Grava os resultados do JUnit em arquivos XML em um formato consistente com o XMLJUnitResultFormatter do Ant. 
XmlSuiteResultFormatter Classe utilitária para salvar uma execução de conjunto como um XML. 
XmlSuiteResultFormatter.RunHistory Objeto auxiliar para conversão em JSON. 

Y

YamlClassOptionsParser Ajudante para analisar informações do executor de teste da configuração YAML Tradefed. 

Z

ZipCompressionStrategy Um ICompressionStrategy para criar arquivos compactados. 
ZipUtil (link em inglês) Uma classe auxiliar para operações relacionadas à compactação
ZipUtil2 Uma classe auxiliar para extração de arquivos ZIP que considera as permissões de arquivo POSIX