IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
Post Processors to obiekt Trade Federation, który umożliwia przetwarzanie danych i dzienników PO przeprowadzeniu testów i PRZED raportowaniem wyników. Dzięki temu można przetworzyć niektóre dane i przekazać je wszystkim obiektom typu result_reporter, zamiast przeprowadzać przetwarzanie w ramach tylko jednego obiektu typu result_reporter i mieć problem z przekazywaniem nowych danych.
Podsumowanie
Metody publiczne | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Krok inicjowania postprocesora. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Zastosuj tę metodę, aby agregować dane i logi ze wszystkich testów. |
abstract
|
processRunMetricsAndLogs(
Zastosuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych i logów. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Zastosuj tę metodę do post-processingu danych i dzienników z każdego testu. |
Metody publiczne
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Krok inicjowania postprocesora. Jest wywoływany przed każdym wywołaniem zwrotnym testów.
Parametry | |
---|---|
listener |
ITestInvocationListener |
Zwroty | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Zastosuj tę metodę, aby agregować dane i logi ze wszystkich testów. Dane z tej metody będą raportowane jako dane dotyczące wykonania. Powinny być zwracane tylko nowo wygenerowane dane z unikalną nazwą klucza (niedozwolone są kolizje z dotychczasowymi kluczami).
Parametry | |
---|---|
allTestMetrics |
ListMultimap : tablica HashMultimap przechowująca dane z każdego testu pogrupowane według nazw danych. |
allTestLogs |
: mapa przechowująca mapę plików dziennika każdego testu z kluczami w postaci nazw danych, przy użyciu TestDescription jako kluczy. |
Zwroty | |
---|---|
|
Zestaw nowo wygenerowanych danych na podstawie wszystkich danych testowych. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Zastosuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych i logów. Powinny być zwracane tylko nowo wygenerowane dane z unikalną nazwą klucza (niedozwolone są kolizje z dotychczasowymi kluczami).
Parametry | |
---|---|
rawMetrics |
: zbiór danych wyjściowych dostępnych dla wykonania. |
runLogs |
: zbiór plików dziennika z testu. |
Zwroty | |
---|---|
|
Zestaw nowo wygenerowanych danych na podstawie danych z wykonania. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Zastosuj tę metodę do post-processingu danych i dzienników z każdego testu. Powinny być zwracane tylko nowo wygenerowane dane z unikalnym kluczem (niedozwolone są kolizje z dotychczasowymi kluczami).
Parametry | |
---|---|
testDescription |
TestDescription : obiekt TestDescription opisujący test. |
testMetrics |
: zbiór danych z testu. |
testLogs |
: zbiór plików zarejestrowanych podczas testu. |
Zwroty | |
---|---|
|
Zestaw nowo wygenerowanych danych na podstawie danych testowych. |