IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
Podmioty przetwarzające pocztę to obiekt federacji handlowej, który umożliwia przetwarzanie wskaźników i logów PO testach i PRZED raportem wyników. Dzięki temu możliwe jest przetwarzanie części danych wyniki_reporter są do nich wysyłane, zamiast być przetwarzane tylko w jednym z nich. result_reporter i problem z przekazywaniem nowych danych.
Podsumowanie
Metody publiczne | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Krok inicjowania procesora post. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Zaimplementuj tę metodę, aby agregować wskaźniki i logi ze wszystkich testów. |
abstract
|
processRunMetricsAndLogs(
Zaimplementuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych oraz dzienników. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Zaimplementuj tę metodę, aby publikować wskaźniki i logi procesów z każdego testu. |
Metody publiczne
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Krok inicjowania procesora post. Upewnij się, że ma zostać wywołana przed jakimkolwiek testem .
Parametry | |
---|---|
listener |
ITestInvocationListener |
Zwroty | |
---|---|
ITestInvocationListener |
przetwarzaj wszystkieWskaźnikiTestówAndLogi
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Zaimplementuj tę metodę, aby agregować wskaźniki i logi ze wszystkich testów. Dane z: ta metoda będzie raporterem jako wskaźnikiem uruchomienia. Należy tylko nowo wygenerowane dane z unikalną nazwą klucza (kolizja z istniejącymi kluczami nie jest dozwolona).
Parametry | |
---|---|
allTestMetrics |
ListMultimap : mapa HashMultimapy przechowująca wskaźniki z każdego testu pogrupowane według danych
nazw. |
allTestLogs |
: mapa przechowująca mapę plików dziennika z każdego testu z zapisanymi kluczami nazw danych,
używając TestDescription każdego testu jako kluczy. |
Zwroty | |
---|---|
|
Zbiór nowo wygenerowanych wskaźników ze wszystkich testowych wskaźników. |
Wskaźniki i logi procesów
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Zaimplementuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych oraz dzienników. Zwracane powinny być tylko nowo wygenerowane dane z unikalną nazwą klucza (nie kolizja z istniejącymi kluczami jest dozwolona).
Parametry | |
---|---|
rawMetrics |
: zestaw nieprzetworzonych danych dostępnych na potrzeby uruchomienia. |
runLogs |
: zbiór plików dziennika na potrzeby uruchomienia testowego. |
Zwroty | |
---|---|
|
Zbiór nowo wygenerowanych wskaźników na podstawie wskaźników biegowych. |
procesTestWskaźnikiandLogi
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Zaimplementuj tę metodę, aby publikować wskaźniki i logi procesów z każdego testu. Tylko nowe powinny zostać zwrócone dane z unikalną nazwą klucza (bez konfliktu z istniejącymi ).
Parametry | |
---|---|
testDescription |
TestDescription : obiekt TestDescription opisujący test. |
testMetrics |
: zbiór danych z testu. |
testLogs |
: zbiór plików zarejestrowanych podczas testu. |
Zwroty | |
---|---|
|
Zbiór nowo wygenerowanych wskaźników na podstawie wskaźników testowych. |