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.