Í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. 
AbiFormatter Classe de utilitário para abi. 
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. 
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. 
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. 
AltDirBehavior Um tipo enumerado para definir comportamentos alternativos de diretório para vários instaladores/pushers de artefatos de teste

 

AppBuildInfo Um IBuildInfo que representa um aplicativo Android e os pacotes de teste dele. 
AppDeviceBuildInfo Esta classe foi descontinuada. Use IDeviceBuildInfo diretamente.  
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. 
ATestFileSystemLogSaver Essa classe LogSaver é usada pelo ATest para salvar registros em um caminho específico. 
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. 
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 as mensagens de registro para um fluxo de saída e para o 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. 
BinaryState (link em inglês) Enum usado para registrar o estado LIGADO/DESLIGADO com um estado de não operação IGNORE. 
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 inicia as informações do build do dispositivo de teste

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

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. 
BuildInfo Implementação genérica de uma IBuildInfo que precisa ser associada a uma ITestDevice
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 recuperar o build para teste. 
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 do bundletool para instalar os .apks no dispositivo. 

C

CecControllerTokenProvider Provedor de tokens relacionados ao controle de eletrônicos de consumo (CEC). 
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. 
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 Um ClassNameFilter que rejeita classes internas
ClassPathScanner.IClassPathFilter Um filtro para caminhos de entrada de classpath

Com padrão FileFilter

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 cluster do TF. 
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  
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 Ajudante para fazer algumas operações IMetricCollector necessárias em vários lugares. 
CommandFileParser Parser para arquivos que contêm um conjunto de linhas de comando. 
CommandFileParser.CommandLine  
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. 
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  
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. 
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 de Completer para nossas configurações do TF. 
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. 
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. 
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 
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. 
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
CoverageOptions Objeto Tradefed para manter opções de cobertura. 
CoverageOptions.Toolchain  
CreateAvdPreparer  
CreateUserPreparer Preparador de destino para criar o usuário e limpá-lo no final. 

D

DebugHostLogOnFailureCollector Coletor que vai coletar e registrar os registros do host quando ocorrer uma falha no caso de teste. 
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 zip de testes. 
DelegatedInvocationExecution InvocationExecution que delegam 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. 
DeviceAllocationResult Representa os resultados de uma tentativa de alocação de um comando. 
DeviceAvailableChecker Verificador para garantir que um módulo não deixe o dispositivo em um estado off-line. 
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 Realiza a reinicialização ou formatação 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. 
DeviceFailedToBootError É gerada quando um dispositivo não inicializa após ser atualizado com um build. 
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. 
DeviceFlashPreparer.EncryptionOptions Enum de opções para processar a criptografia da imagem de userdata
DeviceFolderBuildInfo Um IDeviceBuildInfo que também contém outros artefatos de build contidos em um diretório no sistema de arquivos local. 
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. 
DeviceManager  
DeviceManager.FastbootDevice Representação de um dispositivo no modo fastboot (Fastboot mode). 
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. 
DeviceProperties Definições de constantes comuns para nomes de propriedades do dispositivo
DeviceRecoveryModeUtil  
DeviceResetFeature Implementação da redefinição do dispositivo do lado do servidor. 
DeviceResetHandler Utilitário que lida com a redefinição genérica do dispositivo. 
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 foram alteradas durante a execução de um módulo. 
DeviceSetup Um ITargetPreparer que configura um dispositivo para testes com base nos Options fornecidos. 
DeviceStateMonitor Classe auxiliar para monitorar o estado de um IDevice
DeviceStorageAgeResourceMetricCollector Analisar a idade do armazenamento do logcat. 
DeviceStorageStatusChecker Verifique se o dispositivo tem espaço em disco suficiente para as partições indicadas. 
DeviceUnavailableMonitor Esse listener tenta capturar apenas uma DNAE no nível do caso de teste. 
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 velocidade de link e intensidade do sinal Wi-Fi conectado. 
DirectedGraph<V> Uma implementação de gráficos direcionados não ponderados. 
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

E

EmmaXmlConstants Constantes usadas ao analisar o relatório XML do emma. 
EmulatorMemoryCpuCapturer  
EnforcedSeLinuxChecker Verificador de status que garante o status do SELinux. 
EventsLoggerListener Listener que registra todos os eventos recebidos em um arquivo
ExistingBuildProvider Um IBuildProvider que retorna um IBuildInfo já criado. 
ExtendedFile Uma extensão de arquivo padrão para carregar metadados relacionados ao build. 

F

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  
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. 
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. 
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 (link em inglês) Monitora arquivos e executa um callback se eles estiverem inativos (ou seja, 
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. 
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. 
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 de dobramento genérico que pode usar os parâmetros de dobramento para criar um módulo especializado. 
FoldableModePreparer Um preparador de destino que pode mudar o estado dobrável de um dispositivo. 
FolderBuildInfo Implementação concreta de um IFolderBuildInfo
FormattedGeneratorReporter Relatório que permite gerar relatórios em um formato específico. 

G

GceAvdInfo Estrutura para armazenar dados relevantes para uma determinada instância de AVD do GCE. 
GceAvdInfo.GceStatus  
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. 
GCSBucketUtil 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 Classe base para operações do Gcs, como download e upload. 
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). 
GCSFileUploader O carregador de arquivos faz o upload de dados de arquivos para o Google Cloud Storage (GCS). 
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. 
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. 
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. 
GranularRetriableTestWrapper Uma classe wrapper funciona no IRemoteTest para granular o IRemoteTest no nível do teste. 
GsiDeviceFlashPreparer Um preparador de destino que atualiza o dispositivo com a imagem genérica do sistema Android. 

H

HelloWorldMultiTargetPreparer Exemplo de implementação de um IMultiTargetPreparer
HistoryLogger TF History Logger, um registro especial que contém apenas alguns eventos específicos. 
HprofAllocSiteParser Classe auxiliar para analisar informações de uma seção de sites de alocação de relatórios do hprof. 
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

IAbiReceiver Um teste que precisa da ABI em teste. 
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 atual de carregamento da bateria. 
IBuildProvider Responsável por fornecer informações sobre o build em teste. 
IBuildReceiver Um teste que precisa de referência ao build em teste. 
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. 
IConfiguration Informações de configuração para uma invocação do TradeFederation. 
IConfigurationFactory Fábrica para criar IConfigurations
IConfigurationReceiver Interface simples para representar objetos que aceitam um IConfiguration
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. 
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. 
IDeviceSelection Interface para critérios de seleção de dispositivos. 
IDeviceTest Interface para objetos que precisam de uma referência a um ITestDevice
IDisableable Interface que descreve um objeto Tradefed que pode ser desativado. 
IFileDownloader Interface para fazer o download de um arquivo remoto. 
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
IHostCleaner (link em inglês) Limpa o host após a execução do teste. 
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. 
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  
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 eles precisem receber a lista de IMetricCollectors para a execução do teste. 
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. 
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. 
INativeDeviceTest Interface para objetos que precisam de uma referência a um INativeDevice
InstallApexModuleTargetPreparer  
InstantAppHandler Gerenciador de ModuleParameters#INSTANT_APP
InstrumentationResultProtoParser Analisa o proto de resultado de instrumentação coletado durante a execução do teste de instrumentação e informa ITestRunListener sobre os resultados. 
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. 
InvocationScope Define o escopo de uma única invocação do Tradefed. 
InvocationScoped  
InvocationScopeModule Módulo do Guice que pode ser usado em qualquer lugar em uma invocação do TF para solicitar os objetos com suporte do Guice-Tradefed. 
InvocationStatus Uma classe para armazenar o status da invocação. 
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. 
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 (em inglês) 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 fazer isso  
IRetryDecision Interface que direciona a decisão de nova tentativa e aplica o filtro à classe para uma nova tentativa mais direcionada. 
IRuntimeHintProvider  
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
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. 
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 de base.  
ITargetPreparer Prepara o ambiente de teste para a execução do teste. 
ITerribleFailureHandler Uma interface para processar falhas graves 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. 
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 para uma invocação. 
ITestSuite Classe abstrata usada para executar o pacote de testes. 
ITestSuiteResultLoader Interface que descreve um auxiliar para carregar resultados anteriores de uma maneira que possa ser executada novamente. 
ITestsZipInstaller Instala testes de um arquivo zip de testes (como gerado pelo sistema de build) em um dispositivo. 

J

JavaCodeCoverageCollector Um BaseDeviceMetricCollector que extrai as 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. 
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
JUnit4TestFilter Classe auxiliar que fornece a filtragem para o executor do JUnit4, estendendo o Filter
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

KeyguardStatusChecker Verifica o status do bloqueio de teclado após a execução do módulo. 
KillExistingEmulatorPreparer Um ITargetPreparer que encerra um emulador em execução. 

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)
LaunchCvdHelper Assistente de utilitário para controlar o Launch_cvd na VM do Cuttlefish. 
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 "pm list instrumentation"
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
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 em um ambiente de build/desenvolvimento do Android
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
LocalRunInstructionBuilder Utilitário para compilar a instrução de execução de teste localmente. 
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. 
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. 

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 de 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 Factory para criar os diferentes tipos de dispositivos que podem ser monitorados pelo Tf
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. 
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. 
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. 
ModuleMerger Classe auxiliar para operações relacionadas à mesclagem de ITestSuite e ModuleDefinition após uma divisão. 
ModuleOemTargetPreparer  
ModuleOemTargetPreparer.ModuleInfo Uma classe de estrutura simples para armazenar informações sobre um módulo
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. 
ModuleSplitter Auxílio para dividir uma lista de módulos representados por IConfiguration em uma lista de unidades de execução representadas por ModuleDefinition

N

NameMangleListener Um listener de proxy para traduzir os nomes de método, classe e pacote de teste conforme os resultados são informados. 
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 DeviceAction para executar um comando "adb ...." do SO. 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction 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. 
NegativeHandler Handler que especifica que nada precisa ser feito e que o parâmetro não precisa criar nenhum módulo extra. 
NestedDeviceStateMonitor (link em inglês) 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. 
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. 
NotMultiAbiHandler Gerenciador especial que notifica o SuiteModuleLoader de que a ABI secundária não precisa criar um módulo. 

O

OpenObjectLoader Loader para os objetos padrão disponíveis no AOSP. 
OptionCopier Uma classe auxiliar que pode copiar valores de campo Option com nomes iguais de um objeto para outro. 
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. 
OtaDeviceBuildInfo Um IDeviceBuildInfo usado para testes de atualização over-the-air. 
OtatoolsBuildInfo Um IBuildInfo que contém artefatos otatools. 
OtaZipfileBuildProvider Fornece um IBuildInfo com base em um arquivo ZIP OTA local. 

P

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. 
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. 
PassingTestFileReporter Um ITestInvocationListener que salva a lista de casos de teste aprovados em um arquivo de teste
PrettyPrintDelimiter Utilitário auxiliar que ajuda a imprimir uma mensagem delimitada que se destaca. 
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"

P

QuotationAwareTokenizer  

Direita

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 pilha completa conectado por adb connect. 
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
RemoteFileUtil Classe utilitária para processar arquivos de uma instância remota
RemoteInvocationExecution Implementação de InvocationExecution que gera uma execução remota. 
RemoteManager Classe que recebe RemoteOperations por um soquete. 
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. 
ReportPassedTests Informe em um arquivo os possíveis filtros para excluir o teste aprovado. 
ResourceMetricUtil Funções de utilitário para compor métricas. 
RestApiHelper Uma classe auxiliar para realizar chamadas de API REST. 
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. 
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
RunCommandTargetPreparer  
RunConfigDeviceRecovery IMultiDeviceRecovery de base genérica para executar uma configuração de tradefed para realizar a etapa de recuperação. 
RunOnSecondaryUserParameterHandler  
RunOnSecondaryUserTargetPreparer Um ITargetPreparer que cria um usuário secundário na configuração e marca que os testes precisam ser executados nesse usuá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. 

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 sandbox. 
SandboxedInvocationExecution Execução especial de 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 do SDK versão 29 ou mais recente. 
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. 
SecondaryUserHandler Gerenciador de ModuleParameters#SECONDARY_USER
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. 
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 do 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. 
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 de utilitário 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 (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. 
Sl4aBluetoothUtil Uma classe de utilitário fornece 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 gerenciador de eventos faz pesquisas e enfileira os eventos por nome para serem consultados. 
Sl4aEventDispatcher.EventSl4aObject Objeto retornado pelo poller de eventos. 
SnapshotInputStreamSource Um InputStreamSource com suporte de arquivo. 
StatusCheckerResult Contém o resultado de uma execução de ISystemStatusChecker
StatusCheckerResult.CheckStatus  
StdoutLogger Um ILeveledLogOutput que direciona mensagens de registro para o stdout. 
StreamProtoReceiver Um receptor que converte o proto TestRecord recebido em eventos Tradefed. 
StreamProtoResultReporter Uma implementação de ProtoResultReporter
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. 
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 Auxilia na serialização/desserialização dos 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.TestEndedEventInfo Auxiliar para informações de testEnded. 
SubprocessEventHelper.TestLogEventInfo Auxiliar para informações de testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Auxiliar para informações iniciadas pelo 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. 
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. 
SystemServerFileDescriptorChecker Verifica se o servidor do sistema parece estar sem FDs. 
SystemServerStatusChecker Verifique se o pid do system_server mudou antes e depois da execução de um módulo. 
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 String para que cada coluna de elemento seja alinhada
TarUtil Utilitário para manipular um arquivo tar. 
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. 
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. 
TestContext Uma classe para modelar uma mensagem TestContext da API TFC. 
TestDependencyResolver Ajudante para resolver dependências, se necessário. 
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  
TestEnvironment Uma classe para modelar uma mensagem de TestEnvironment retornada pela API do TFC. 
TestFailureListener Listener usado para realizar ações como captura de tela, relatório de bug e coleta de logcat após uma falha de teste quando solicitado. 
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. 
TestInvocation Implementação padrão de ITestInvocation
TestInvocation.RunMode O modo diferente em que uma invocação pode ser executada. 
TestInvocation.Stage  
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 Uma classe para fazer upload de arquivos de saída de teste para o GCS/HTTP. 
TestRecordInterpreter Utilitário para converter um proto TestRecord em um formato mais fácil de manipular no Tradefed. 
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. 
TestResultListener Uma simplificação de ITestLifecycleListener para implementadores que se importam apenas dos resultados de teste individuais. 
TestRunToTestInvocationForwarder Encaminhador de ddmlib ITestRunListener para ITestLifeCycleReceiver
TestsPoolPoller Wrapper de testes que permite executar todos os testes de um conjunto de testes. 
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 test-suite-info.properties nos recursos do jar

TextResultReporter Um repórter de resultados de teste que encaminha resultados para a impressora de resultados de texto do JUnit. 
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/ dos frascos do TF. 
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. 
TimeVal Esta classe foi descontinuada. Use Duration.  
TokenProviderHelper Ajudante que fornece ao provedor associado a um token específico para descobrir se um dispositivo oferece suporte a ele. 
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

UnexecutedTestReporterThread Linhas de execução que cuidam de informar todos os testes não executados. 
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. 

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
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. 
WifiHelper Classe auxiliar para manipular serviços de Wi-Fi no dispositivo. 

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.