IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
Post Processors ist ein Trade Federation-Objekt, mit dem Messwerte und Protokolle NACH den Tests und VOR der Ergebniserstellung verarbeitet werden können. So können einige Daten nachbearbeitet und von allen result_reporter-Objekten empfangen werden, anstatt die Nachbearbeitung nur in einem result_reporter durchzuführen und Probleme beim Weitergeben der neuen Daten zu haben.
Zusammenfassung
Öffentliche Methoden | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Initialisierungsschritt des Postprozessors. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Implementieren Sie diese Methode, um Messwerte und Protokolle für alle Tests zusammenzufassen. |
abstract
|
processRunMetricsAndLogs(
Implementieren Sie diese Methode, um eine Reihe neuer Messwerte aus den vorhandenen Messwerten und Protokollen zu generieren. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Implementieren Sie diese Methode, um Messwerte und Protokolle aus jedem Test nachträglich zu verarbeiten. |
Öffentliche Methoden
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Initialisierungsschritt des Postprozessors. Wird vor allen Test-Callbacks aufgerufen.
Parameter | |
---|---|
listener |
ITestInvocationListener |
Returns | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implementieren Sie diese Methode, um Messwerte und Protokolle für alle Tests zusammenzufassen. Die Messwerte aus dieser Methode werden als Laufzeitmesswerte erfasst. Es sollten nur die neu generierten Messwerte zurückgegeben werden, und zwar mit einem eindeutigen Schlüsselnamen (keine Kollisionen mit vorhandenen Schlüsseln zulässig).
Parameter | |
---|---|
allTestMetrics |
ListMultimap : Eine HashMultimap, in der die Messwerte der einzelnen Tests nach Messwertnamen gruppiert gespeichert werden. |
allTestLogs |
: Eine Zuordnung, die die Logdateien der einzelnen Tests nach ihren Datennamen speichert und dabei die TestDescription der einzelnen Tests als Schlüssel verwendet. |
Returns | |
---|---|
|
Die neu generierten Messwerte aus allen Testmesswerten. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implementieren Sie diese Methode, um eine Reihe neuer Messwerte aus den vorhandenen Messwerten und Protokollen zu generieren. Es sollten nur die neu generierten Messwerte zurückgegeben werden, und zwar mit einem eindeutigen Schlüsselnamen (keine Kollisionen mit vorhandenen Schlüsseln zulässig).
Parameter | |
---|---|
rawMetrics |
: Die für den Lauf verfügbaren Rohmesswerte. |
runLogs |
: Die Logdateien für den Testlauf. |
Returns | |
---|---|
|
Die neu generierten Messwerte aus den Laufzeitmesswerten. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementieren Sie diese Methode, um Messwerte und Protokolle aus jedem Test nachträglich zu verarbeiten. Es sollten nur die neu generierten Messwerte zurückgegeben werden, und zwar mit einem eindeutigen Schlüsselnamen (keine Kollisionen mit vorhandenen Schlüsseln zulässig).
Parameter | |
---|---|
testDescription |
TestDescription : Das TestDescription-Objekt, das den Test beschreibt. |
testMetrics |
: Die Messwerte aus dem Test. |
testLogs |
: Die während des Tests protokollierten Dateien. |
Returns | |
---|---|
|
Die neu generierten Messwerte aus den Testmesswerten. |