IPostProzessor

public interface IPostProcessor
implements ITestInvocationListener, ILogSaverListener, IDisableable

com.android.tradefed.postprocessor.IPostProcessor


Postprozessoren ist ein Objekt der Handelsvereinigung, das die Verarbeitung von Metriken und Protokollen NACH den Tests und VOR der Ergebnisberichterstattung ermöglichen soll. Dies ermöglicht es, einige Daten nachzuverarbeiten und alle result_reporter-Objekte empfangen zu lassen, anstatt die Nachbearbeitung in nur 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, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

Implementieren Sie diese Methode, um Metriken und Protokolle über alle Tests hinweg zu aggregieren.

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

Implementieren Sie diese Methode, um eine Reihe neuer Metriken aus den vorhandenen Metriken und Protokollen zu generieren.

abstract processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)

Implementieren Sie diese Methode, um Metriken und Protokolle von jedem Test nachzuverarbeiten.

Öffentliche Methoden

drin

public abstract ITestInvocationListener init (ITestInvocationListener listener)

Initialisierungsschritt des Postprozessors. Es wird sichergestellt, dass er vor einem der Test-Callbacks aufgerufen wird.

Parameter
listener ITestInvocationListener

Kehrt zurück
ITestInvocationListener

processAllTestMetricsAndLogs

public abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

Implementieren Sie diese Methode, um Metriken und Protokolle über alle Tests hinweg zu aggregieren. Metriken, die aus dieser Methode stammen, werden als Laufmetriken gemeldet. Es sollten nur die neu generierten Metriken und mit eindeutigem Schlüsselnamen zurückgegeben werden (keine Kollision mit vorhandenen Schlüsseln zulässig).

Parameter
allTestMetrics ListMultimap : A HashMultimap Speichern der Messwerte aus jedem Test durch metric Namen gruppiert.

allTestLogs : Map Ein jeden Tests der Karte von Log - Dateien durch ihre Datennamen eingegeben zu speichern, die jeden Test der Verwendung von TestDescription als Schlüssel.

Kehrt zurück
Der Satz neu generierter Metriken aus allen Testmetriken.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Implementieren Sie diese Methode, um eine Reihe neuer Metriken aus den vorhandenen Metriken und Protokollen zu generieren. Es sollten nur die neu generierten Metriken und mit eindeutigem Schlüsselnamen zurückgegeben werden (keine Kollision mit vorhandenen Schlüsseln zulässig).

Parameter
rawMetrics : Der Satz von Rohmetriken, die für den Lauf verfügbar sind.

runLogs : Der Satz von Protokolldateien für den Testlauf.

Kehrt zurück
Der Satz neu generierter Metriken aus den Laufmetriken.

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Implementieren Sie diese Methode, um Metriken und Protokolle von jedem Test nachzuverarbeiten. Es sollten nur die neu generierten Metriken und mit eindeutigem Schlüsselnamen zurückgegeben werden (keine Kollision mit vorhandenen Schlüsseln zulässig).

Parameter
testDescription TestDescription : Das Objekt Testdescription den Test beschreibt.

testMetrics : Der Satz von Metriken aus dem Test.

testLogs : Der Satz von Dateien, die während des Tests protokolliert wurden.

Kehrt zurück
Der Satz neu generierter Metriken aus den Testmetriken.