Procesor IPost

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IPostProcessor


Postprocesory to obiekt Federacji Handlowej, którego zadaniem jest umożliwienie przetwarzania metryk i logów PO testach i PRZED raportowaniem wyników. Pozwala to na postprocesowanie niektórych danych i otrzymanie ich przez wszystkie obiektyresulter_reporter, zamiast przeprowadzać postprocessing tylko w jednym Result_reporterze i mieć problemy z przekazywaniem nowych danych.

Streszczenie

Metody publiczne

abstract ITestInvocationListener init ( ITestInvocationListener listener)

Etap inicjalizacji postprocesora.

abstract processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

Zaimplementuj tę metodę, aby agregować metryki i dzienniki ze wszystkich testów.

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

Zaimplementuj tę metodę, aby wygenerować zestaw nowych metryk na podstawie istniejących metryk i dzienników.

abstract processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

Zaimplementuj tę metodę, aby metryki i dzienniki procesu końcowego z każdego testu.

Metody publiczne

w tym

public abstract ITestInvocationListener init (ITestInvocationListener listener)

Etap inicjalizacji postprocesora. Zapewniono wywołanie przed jakimkolwiek wywołaniem zwrotnym testów.

Parametry
listener ITestInvocationListener

Zwroty
ITestInvocationListener

ProcessAllTestMetricsAndLogs

public abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

Zaimplementuj tę metodę, aby agregować metryki i dzienniki ze wszystkich testów. Metryki wychodzące z tej metody będą raportowane jako metryki uruchomieniowe. Należy zwrócić tylko nowo wygenerowane metryki i z unikalną nazwą klucza (nie są dozwolone żadne kolizje z istniejącymi kluczami).

Parametry
allTestMetrics ListMultimap : HashMultimap przechowująca metryki z każdego testu pogrupowane według nazw metryk.

allTestLogs : Mapa przechowująca mapę plików dziennika każdego testu oznaczoną nazwami danych, przy użyciu TestDescription każdego testu jako kluczy.

Zwroty
Zestaw nowo wygenerowanych metryk ze wszystkich metryk testowych.

ProcessRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Zaimplementuj tę metodę, aby wygenerować zestaw nowych metryk na podstawie istniejących metryk i dzienników. Należy zwrócić tylko nowo wygenerowane metryki i z unikalną nazwą klucza (nie są dozwolone żadne kolizje z istniejącymi kluczami).

Parametry
rawMetrics : zestaw surowych metryk dostępnych dla przebiegu.

runLogs : Zestaw plików dziennika dla uruchomienia testowego.

Zwroty
Zestaw nowo wygenerowanych metryk na podstawie metryk uruchomieniowych.

ProcessTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Zaimplementuj tę metodę, aby metryki i dzienniki procesu końcowego z każdego testu. Należy zwrócić tylko nowo wygenerowane metryki i z unikalną nazwą klucza (nie są dozwolone żadne kolizje z istniejącymi kluczami).

Parametry
testDescription TestDescription : Obiekt TestDescription opisujący test.

testMetrics : Zestaw metryk z testu.

testLogs : Zestaw plików zarejestrowanych podczas testu.

Zwroty
Zestaw nowo wygenerowanych metryk na podstawie metryk testowych.