IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
Postprozessoren sind ein Trade Federation-Objekt, das die Verarbeitung von Messwerten und Protokollen ermöglichen soll. NACH den Tests und VOR der Ergebnismeldung So können einige Daten nachbearbeitet werden result_reporter -Objekte empfangen sie, statt die Nachverarbeitung nur in einem result_reporter und Probleme bei der Weitergabe der neuen Daten 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 Logs für alle Tests zu aggregieren. |
abstract
|
processRunMetricsAndLogs(
Implementieren Sie diese Methode, um eine Reihe neuer Messwerte aus den vorhandenen Messwerten zu generieren. Logs. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Implementieren Sie diese Methode, um Prozessmesswerte und Logs von jedem Test zu posten. |
Öffentliche Methoden
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Initialisierungsschritt des Postprozessors. Muss vor den Tests aufgerufen werden Callbacks angegeben werden.
Parameter | |
---|---|
listener |
ITestInvocationListener |
Returns | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implementieren Sie diese Methode, um Messwerte und Logs für alle Tests zu aggregieren. Messwerte, die aus Diese Methode ist Reporter als Ausführungsmesswerte. Nur die neu generierten Messwerte sollten zurückgegeben und mit einem eindeutigen Schlüsselnamen (keine Kollision mit vorhandenen Schlüsseln ist zulässig).
Parameter | |
---|---|
allTestMetrics |
ListMultimap : HashMultimap, in dem die Messwerte aus jedem Test nach Messwerten gruppiert werden
Namen. |
allTestLogs |
: Eine Zuordnung, die die Zuordnung der Protokolldateien für jeden Test, die nach Datennamen geordnet sind, speichert.
Dabei werden 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 neue Messwerte aus den vorhandenen Messwerten zu generieren. Logs. Nur die neu generierten Messwerte sollten mit einem eindeutigen Schlüsselnamen (keine Konflikte mit vorhandenen Schlüsseln sind zulässig.
Parameter | |
---|---|
rawMetrics |
: Die für die Ausführung verfügbaren Rohmesswerte. |
runLogs |
: Die Protokolldateien für den Testlauf. |
Returns | |
---|---|
|
Die neu generierten Messwerte aus den Ausführungsmesswerten. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementieren Sie diese Methode, um Prozessmesswerte und Logs von jedem Test zu posten. Nur die neuen Die generierten Messwerte sollten mit einem eindeutigen Schlüsselnamen zurückgegeben werden (keine Kollision mit vorhandenen Schlüssel sind 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. |