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. |