MetricFilePostProcessor

public class MetricFilePostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
  com.android.tradefed.postprocessor.MetricFilePostProcessor


Usado para fazer upload do arquivo de registro de métricas coletado durante o teste e a execução.

Use a opção "aggregate-similar-tests" para agregar métricas de testes semelhantes na execução e gravar em um arquivo de registro. Testes que diferem apenas pelo número de iteração ou que têm o mesmo nome são considerados semelhantes.

Isso terá acesso apenas a métricas brutas.

Resumo

Construtores públicos

MetricFilePostProcessor()
MetricFilePostProcessor(MetricUtility metricUtil)

Métodos públicos

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)

Implemente esse método para gerar um conjunto de novas métricas com base nas métricas e registros atuais.

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)

Implemente esse método para pós-processar métricas e registros de cada teste.

void setUp()

Substitua esse método nos pós-processadores filhos para inicializar antes da execução do teste.

void writeMetricFile(Map<String, MetricMeasurement.Metric> metrics, String testId)

Grave as métricas no arquivo de resultados e faça o upload dele.

Construtores públicos

MetricFilePostProcessor

public MetricFilePostProcessor ()

MetricFilePostProcessor

public MetricFilePostProcessor (MetricUtility metricUtil)

Parâmetros
metricUtil MetricUtility

Métodos públicos

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

Implemente esse método para gerar um conjunto de novas métricas com base nas métricas e registros atuais. Somente as métricas recém-geradas precisam ser retornadas e com um nome de chave exclusivo (não são permitidas colisões com chaves atuais).

Parâmetros
rawMetrics HashMap: o conjunto de métricas brutas disponíveis para a execução.

runLogs Map: o conjunto de arquivos de registro da execução do teste.

Retorna
Map<String, MetricMeasurement.Metric.Builder> O conjunto de métricas recém-geradas das métricas de execução.

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

Implemente esse método para pós-processar métricas e registros de cada teste. Somente as métricas recém-geradas precisam ser retornadas e com um nome de chave exclusivo (não são permitidas colisões com chaves atuais ).

Parâmetros
testDescription TestDescription: o objeto TestDescription que descreve o teste.

testMetrics HashMap: o conjunto de métricas do teste.

testLogs Map: o conjunto de arquivos registrados durante o teste.

Retorna
Map<String, MetricMeasurement.Metric.Builder> O conjunto de métricas recém-geradas das métricas de teste.

setUp

public void setUp ()

Substitua esse método nos pós-processadores filhos para inicializar antes da execução do teste.

writeMetricFile

public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics, 
                String testId)

Grave as métricas no arquivo de resultados e faça o upload dele.