IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
| com.android.tradefed.postprocessor.IPostProcessor |
Os pós-processadores são um objeto do Trade Federation que permite o processamento de métricas e registros APÓS os testes e ANTES da geração de relatórios de resultados. Isso permite pós-processar alguns dados e fazer com que todos os objetos result_reporter os recebam, em vez de fazer o pós-processamento em apenas um result_reporter e ter problemas para transmitir os novos dados.
Resumo
Métodos públicos | |
|---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Etapa de inicialização do pós-processador. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Implemente esse método para agregar métricas e registros em todos os testes. |
abstract
|
processRunMetricsAndLogs(
Implemente esse método para gerar um conjunto de novas métricas com base nas métricas e nos registros atuais. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Implemente esse método para pós-processar métricas e registros de cada teste. |
Métodos públicos
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Etapa de inicialização do pós-processador. Garantido que será chamado antes de qualquer um dos callbacks de teste.
| Parâmetros | |
|---|---|
listener |
ITestInvocationListener |
| Retorna | |
|---|---|
ITestInvocationListener |
|
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implemente esse método para agregar métricas e registros em todos os testes. As métricas desse método serão informadas como métricas de execução. Somente as métricas recém-geradas devem ser retornadas, com um nome de chave exclusivo (não é permitida colisão com chaves existentes).
| Parâmetros | |
|---|---|
allTestMetrics |
ListMultimap: um HashMultimap que armazena as métricas de cada teste agrupadas por nomes de métricas. |
allTestLogs |
: um mapa que armazena o mapa de arquivos de registro de cada teste indexado pelos nomes de dados, usando o TestDescription de cada teste como chaves. |
| Retorna | |
|---|---|
|
O conjunto de métricas recém-geradas de todas as métricas de teste. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implemente esse método para gerar um conjunto de novas métricas com base nas métricas e nos registros atuais. Somente as métricas recém-geradas devem ser retornadas, com um nome de chave exclusivo (não é permitida colisão com chaves atuais).
| Parâmetros | |
|---|---|
rawMetrics |
: o conjunto de métricas brutas disponíveis para a execução. |
runLogs |
: o conjunto de arquivos de registro da execução do teste. |
| Retorna | |
|---|---|
|
O conjunto de métricas recém-geradas das métricas de execução. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implemente esse método para pós-processar métricas e registros de cada teste. Somente as métricas geradas recentemente devem ser retornadas, com um nome de chave exclusivo (não é permitida colisão com chaves atuais).
| Parâmetros | |
|---|---|
testDescription |
TestDescription: o objeto TestDescription que descreve o teste. |
testMetrics |
: o conjunto de métricas do teste. |
testLogs |
: o conjunto de arquivos registrados durante o teste. |
| Retorna | |
|---|---|
|
O conjunto de métricas recém-geradas das métricas de teste. |