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.