BasePostProzessor

public abstract class BasePostProcessor
extends Object implements IPostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor


Die Basis IPostProcessor , dass jede Implementierung erweitern sollte. Stellen Sie sicher, dass die Nachbearbeitungsmethoden vor den endgültigen Ergebnisberichtern aufgerufen werden.

Zusammenfassung

Öffentliche Konstrukteure

BasePostProcessor ()

Öffentliche Methoden

final ITestInvocationListener init (ITestInvocationListener listener)

Initialisierungsschritt des Postprozessors.

final void invocationEnded (long elapsedTime)
final void invocationFailed (FailureDescription failure)
final void invocationFailed (Throwable cause)
final void invocationStarted (IInvocationContext context)

Aufruflistener für die Weiterleitung

final boolean isDisabled ()

Gibt True zurück, wenn das gesamte Objekt deaktiviert ist (sowohl Setup als auch Teardown überspringen).

final void logAssociation (String dataName, LogFile logFile)

Aktualisiert die Protokoll-zu-Test-Zuordnung.

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.

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.

final void setLogSaver (ILogSaver logSaver)
final void testAssumptionFailure (TestDescription test, String trace)
final void testAssumptionFailure (TestDescription test, FailureDescription failure)
final void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)
final void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
final void testFailed (TestDescription test, FailureDescription failure)
final void testFailed (TestDescription test, String trace)
final void testIgnored (TestDescription test)
final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

Verwenden Sie diese Methode, um eine Datei aus der PostProcessor-Implementierung zu protokollieren.

final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
final void testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)
final void testRunFailed (FailureDescription failure)
final void testRunFailed (String errorMessage)
final void testRunStarted (String runName, int testCount, int attemptNumber)
final void testRunStarted (String runName, int testCount)

Rückrufe im Testlauf

final void testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

Rückrufe von Testfällen

Geschützte Methoden

MetricMeasurement.DataType getMetricType ()

Überschreiben Sie diese Methode, um den Metriktyp bei Bedarf zu ändern.

String getRunName ()

Öffentliche Konstrukteure

BasePostProzessor

public BasePostProcessor ()

Öffentliche Methoden

drin

public final 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

AufrufBeendet

public final void invocationEnded (long elapsedTime)

Parameter
elapsedTime long

Aufruf fehlgeschlagen

public final void invocationFailed (FailureDescription failure)

Parameter
failure FailureDescription

Aufruf fehlgeschlagen

public final void invocationFailed (Throwable cause)

Parameter
cause Throwable

AufrufGestartet

public final void invocationStarted (IInvocationContext context)

Aufruflistener für die Weiterleitung

Parameter
context IInvocationContext

ist behindert

public final boolean isDisabled ()

Gibt True zurück, wenn das gesamte Objekt deaktiviert ist (sowohl Setup als auch Teardown überspringen). Sonst falsch.

Kehrt zurück
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Aktualisiert die Protokoll-zu-Test-Zuordnung. Wird diese Methode während eines Tests aufgerufen, gehört das Protokoll zum Test; andernfalls wird es ein Laufprotokoll sein.

Parameter
dataName String

logFile LogFile

processAllTestMetricsAndLogs

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

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Parameter
logSaver ILogSaver

testAssumtionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parameter
test TestDescription

failure FailureDescription

testBeendet

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Parameter
test TestDescription

endTime long

testMetrics

testBeendet

public final void testEnded (TestDescription test, 
                 testMetrics)

Parameter
test TestDescription

testMetrics

im Test durchgefallen

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Parameter
test TestDescription

failure FailureDescription

im Test durchgefallen

public final void testFailed (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

testIgnoriert

public final void testIgnored (TestDescription test)

Parameter
test TestDescription

testLog

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Verwenden Sie diese Methode, um eine Datei aus der PostProcessor-Implementierung zu protokollieren.

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogGespeichert

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Parameter
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Parameter
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

Parameter
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

Parameter
errorMessage String

testRunGestartet

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Parameter
runName String

testCount int

attemptNumber int

testRunGestartet

public final void testRunStarted (String runName, 
                int testCount)

Rückrufe im Testlauf

Parameter
runName String

testCount int

testRunStopped

public final void testRunStopped (long elapsedTime)

Parameter
elapsedTime long

testGestartet

public final void testStarted (TestDescription test, 
                long startTime)

Parameter
test TestDescription

startTime long

testGestartet

public final void testStarted (TestDescription test)

Rückrufe von Testfällen

Parameter
test TestDescription

Geschützte Methoden

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Überschreiben Sie diese Methode, um den Metriktyp bei Bedarf zu ändern. Standardmäßig ist die Metrik auf den verarbeiteten Typ eingestellt.

Kehrt zurück
MetricMeasurement.DataType

getRunName

protected String getRunName ()

Kehrt zurück
String