MetricFilePostProcessor

public class MetricFilePostProcessor
extends BasePostProcessor

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


Służy do przesyłania pliku dziennika danych zebranych podczas testu i na poziomie uruchomienia.

Użyj opcji „aggregate-similar-tests”, aby agregować podobne dane testów na poziomie uruchomienia testu i zapisywać je w pliku dziennika. Testy różniące się tylko numerem iteracji lub mające tę samą nazwę są uważane za podobne.

Będzie on miał dostęp tylko do surowych danych.

Podsumowanie

Konstruktory publiczne

MetricFilePostProcessor()
MetricFilePostProcessor(MetricUtility metricUtil)

Metody publiczne

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

Zaimplementuj tę metodę, aby wygenerować zestaw nowych rodzajów danych na podstawie dotychczasowych rodzajów danych i logów.

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

Zaimplementuj tę metodę, aby przetwarzać dane i dzienniki z każdego testu.

void setUp()

Zastąp tę metodę w procesorach końcowych podrzędnych, aby zainicjować ją przed uruchomieniem testu.

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

Zapisz dane w pliku wyników i prześlij go.

Konstruktory publiczne

MetricFilePostProcessor

public MetricFilePostProcessor ()

MetricFilePostProcessor

public MetricFilePostProcessor (MetricUtility metricUtil)

Parametry
metricUtil MetricUtility

Metody publiczne

processRunMetricsAndLogs

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

Zaimplementuj tę metodę, aby wygenerować zestaw nowych rodzajów danych na podstawie dotychczasowych rodzajów danych i logów. Należy zwracać tylko nowo wygenerowane wskaźniki z unikalną nazwą klucza (nie są dozwolone kolizje z istniejącymi kluczami).

Parametry
rawMetrics HashMap: Zestaw surowych danych dostępnych w przypadku danego uruchomienia.

runLogs Map: Zestaw plików dziennika dla sesji testowej.

Zwraca
Map<String, MetricMeasurement.Metric.Builder> Zestaw nowo wygenerowanych danych na podstawie danych z biegu.

processTestMetricsAndLogs

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

Zaimplementuj tę metodę, aby przetwarzać dane i dzienniki z każdego testu. Należy zwracać tylko nowo wygenerowane wskaźniki z unikalną nazwą klucza (nie są dozwolone kolizje z istniejącymi kluczami).

Parametry
testDescription TestDescription: obiekt TestDescription opisujący test.

testMetrics HashMap: zestaw danych z testu.

testLogs Map: Zestaw plików zarejestrowanych podczas testu.

Zwraca
Map<String, MetricMeasurement.Metric.Builder> Zbiór nowo wygenerowanych danych z danych testowych.

setUp

public void setUp ()

Zastąp tę metodę w procesorach końcowych podrzędnych, aby zainicjować ją przed uruchomieniem testu.

writeMetricFile

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

Zapisz dane w pliku wyników i prześlij go.