IPostProcessador
public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable
| com.android.tradefed.postprocessor.IPostProcessor |
Pós-processadores é um objeto da Federação Comercial destinado a permitir o processamento de métricas e logs APÓS os testes e ANTES do relatório 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 dentro de 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, allTestLogs)processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)Implemente esse método para agregar métricas e logs em todos os testes. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs)processRunMetricsAndLogs ( rawMetrics, runLogs)processRunMetricsAndLogs ( rawMetrics, runLogs)Implemente este método para gerar um conjunto de novas métricas a partir das métricas e logs existentes. |
abstract | processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)Implemente este método para pós-processar métricas e logs de cada teste. |
Métodos públicos
iniciar
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Etapa de inicialização do pós-processador. Garantido para ser chamado antes de qualquer um dos retornos de chamada de testes.
| Parâmetros | |
|---|---|
listener | ITestInvocationListener |
| Devoluções | |
|---|---|
ITestInvocationListener | |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implemente esse método para agregar métricas e logs em todos os testes. As métricas provenientes deste método serão relatadas como métricas de execução. Somente as métricas recém-geradas devem ser retornadas e com nome de chave exclusivo (não é permitida nenhuma 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 | TestDescription de cada teste como chaves. |
| Devoluções | |
|---|---|
| O conjunto de métricas recém-geradas de todas as métricas de teste. | |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implemente este método para gerar um conjunto de novas métricas a partir das métricas e logs existentes. Somente as métricas recém-geradas devem ser retornadas e com nome de chave exclusivo (não é permitida nenhuma colisão com chaves existentes).
| Parâmetros | |
|---|---|
rawMetrics | |
runLogs | |
| Devoluções | |
|---|---|
| O conjunto de métricas recém-geradas a partir das métricas de execução. | |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implemente este método para pós-processar métricas e logs de cada teste. Somente as métricas recém-geradas devem ser retornadas e com nome de chave exclusivo (não é permitida nenhuma colisão com chaves existentes).
| Parâmetros | |
|---|---|
testDescription | TestDescription : O objeto TestDescription que descreve o teste. |
testMetrics | |
testLogs | |
| Devoluções | |
|---|---|
| O conjunto de métricas recém-geradas a partir das métricas de teste. | |