com.android.tradefed.device.metric

Anotações

MetricOption Anotação para métodos de teste anotados com @Test ou se a anotação fizer 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. 

Interfaces

IMetricCollector Essa interface será adicionada como um decorador ao informar os resultados dos testes para coletar métricas correspondentes. 
IMetricCollectorReceiver Interface para IRemoteTests a serem implementadas se precisarem receber a lista de IMetricCollectors para a execução do teste. 

Classes

AtraceCollector Um IMetricCollector que executa o atrace durante um teste e coleta o resultado e registra os na invocação. 
AtraceRunMetricCollector Coleta os rastros de todo o diretório de teste no diretório fornecido do dispositivo de teste, registra o diretório de teste e pós-processa os arquivos de rastreamento no diretório de teste e agrega as métricas. 
BaseDeviceMetricCollector Implementação de base de IMetricCollector que permite iniciar e interromper a coleta em onTestRunStart(DeviceMetricData) e onTestRunEnd(DeviceMetricData,Map)
BluetoothConnectionLatencyCollector O coletor vai enviar uma configuração de métrica de duração statsd predefinida para 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. 
BluetoothHciSnoopLogCollector Coletor para ativar o registro de rastreamento do HCI Bluetooth no DUT e coletar o registro de cada teste. 
BugreportzOnFailureCollector Coleta um bugreportz quando um caso de teste falha. 
BugreportzOnTestCaseFailureCollector Coleta um bugreportz quando um caso de teste em uma execução falha. 
ClangCodeCoverageCollector Um BaseDeviceMetricCollector que vai extrair as medições de cobertura do Clang do dispositivo e registrá-las como artefatos de teste. 
CodeCoverageCollector Um BaseDeviceMetricCollector que vai extrair as medições de cobertura nativa e Java do dispositivo e registrá-las como artefatos de teste. 
CollectorHelper Auxiliar para realizar algumas operações IMetricCollector necessárias em vários lugares. 
CountTestCasesCollector Conta e informa o número de casos de teste para um determinado IRemoteTest
DebugHostLogOnFailureCollector Coletor que vai reunir e registrar os registros do host quando ocorre uma falha no caso de teste. 
DeviceMetricData Objeto para armazenar todos os dados coletados pelos coletores de métricas. 
DeviceTraceCollector Coletor que vai iniciar o rastreamento perfeito quando uma execução de teste começa e registrar o arquivo de rastreamento no final. 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector Um BaseDeviceMetricCollector que fica atento à chave de métricas do dispositivo e as extrai como um arquivo do dispositivo. 
FilePullerLogCollector Registrador do arquivo informado pelo lado do dispositivo. 
GcovCodeCoverageCollector Um BaseDeviceMetricCollector que vai extrair as medições de cobertura do gcov do dispositivo e registrá-las como artefatos de teste. 
GcovKernelCodeCoverageCollector Um BaseDeviceMetricCollector que vai extrair as medições de cobertura do kernel do gcov do debugfs e do dispositivo e, por fim, as registra como artefatos de teste. 
HostStatsdMetricCollector Um IMetricCollector que coleta métricas statsd do host usando comandos de utilitário statsd. 
JavaCodeCoverageCollector Um BaseDeviceMetricCollector que vai extrair as medições de cobertura Java do dispositivo e registrá-las como artefatos de teste. 
LogcatOnFailureCollector Coletor que vai capturar e registrar um logcat quando um caso de teste ou execução de teste falha. 
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 padrões de regex fornecidos para analisar os sinais de início e fim de um evento nas linhas do logcat. 
LogOffsets Uma classe que armazena deslocamentos iniciais de um arquivo de registro para diferentes níveis de teste. 
ModuleLogcatCollector Versão do coletor de logcat, mas para módulo. 
ModulePerfettoCollector Coletor que vai iniciar o rastreamento perfeito quando um módulo de teste começa e termina e o dispositivo é reinicializado. 
PerfettoFilePullerCollector Um coletor que extrai arquivos de rastreamento perfeito do dispositivo, compacta-os opcionalmente e os adiciona aos registros de teste. 
PerfettoPullerMetricCollector Essa classe foi descontinuada. Use PerfettoFilePullerCollector e ERROR(/PerfettoTracePostProcessor) invece. 
RebootReasonCollector Coletor que coleta a reinicialização do dispositivo durante a execução do teste e informa por motivo e contagens. 
RuntimeRestartCollector Coletor que coleta carimbos de data/hora de reinicializações de ambiente de execução (falhas do servidor do sistema) durante a execução do teste, se houver. 
ScreenRecordOnFailureCollector Coletor que vai capturar e registrar uma gravação de tela quando um caso de teste falha. 
ScreenRecordOnFailureCollector.LineCapturingOutputStream  
ScreenshotOnFailureCollector Coletor que vai capturar e registrar uma captura de tela quando um caso de teste falha. 
ShowmapPullerMetricCollector Implementação de base de FilePullerDeviceMetricCollector que permite extrair os arquivos showmap do dispositivo e coletar as métricas dele. 
TraceCmdCollector Um IMetricCollector que coleta rastros durante o teste usando trace-cmd e os registra em a invocação. 

Enumerações

AutoLogCollector Enumeração que descreve qual coletor pode ser processado automaticamente pelo harness. 
IMetricCollector.MetricCollectionLevel Enumeração que representa o nível atual de coleta de métricas. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT