com.android.tradefed.device.metric

Anotações

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. 

Interfaces

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. 

Classes

AtraceCollector Um IMetricCollector que executa atrace durante um teste, coleta o resultado e registra 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. 
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))
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. 
BluetoothHciSnoopLogCollector Coletor para ativar o registro de rastreamento do HCI Bluetooth no DUT e coletar o registro de cada teste. 
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. 
ClangCodeCoverageCollector Um BaseDeviceMetricCollector que extrai as medições de cobertura do Clang do dispositivo e as registra como artefatos de teste. 
CodeCoverageCollector Um BaseDeviceMetricCollector que extrai medições de cobertura nativa e Java do dispositivo e as registra como artefatos de teste. 
CollectorHelper Ajudante para fazer algumas operações IMetricCollector necessárias em vários lugares. 
CountTestCasesCollector Contar e informar o número de casos de teste para um determinado IRemoteTest
DebugHostLogOnFailureCollector Coletor que vai coletar e registrar os registros do host quando ocorrer uma falha no caso de teste. 
DeviceMetricData Objeto para armazenar todos os dados coletados pelos coletores de métricas. 
DeviceTraceCollector Coletor que inicia o rastreamento do perfetto quando uma execução de teste começa e registra o arquivo de rastreamento no final. 
EmulatorMemoryCpuCapturer  
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. 
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. 
HostStatsdMetricCollector Um IMetricCollector que coleta métricas do StatsD do lado do host usando comandos de utilitário do StatsD. 
JavaCodeCoverageCollector Um BaseDeviceMetricCollector que extrai medições de cobertura do Java do dispositivo e as registra como artefatos de teste. 
LogcatOnFailureCollector Coletor que vai capturar e registrar um logcat quando um caso de teste falhar. 
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 específicos para analisar os sinais de início e término de um evento nas linhas do Logcat. 
ModuleLogcatCollector Versão do coletor de logcat, mas para o módulo. 
PerfettoPullerMetricCollector Implementação básica de FilePullerDeviceMetricCollector que permite extrair os arquivos do perfetto do dispositivo e coletar as métricas dele. 
RebootReasonCollector Coletor que coleta a reinicialização do dispositivo durante a execução do teste e informa o motivo e a contagem. 
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. 
ScreenshotOnFailureCollector Coletor que vai capturar e registrar uma captura de tela quando um caso de teste falhar. 
ShowmapPullerMetricCollector Implementação básica de FilePullerDeviceMetricCollector que permite extrair os arquivos do showmap do dispositivo e coletar as métricas dele. 
TraceCmdCollector Um IMetricCollector que coleta rastros durante o teste usando o trace-cmd e os registra na invocação. 

Enumerações

AutoLogCollector Enumeração que descreve qual coletor pode ser processado automaticamente pelo harness. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT