Ab dem 27. März 2025 empfehlen wir, android-latest-release anstelle von aosp-main zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
BasePostProcessor
public
abstract
class
BasePostProcessor
extends Object
implements
IPostProcessor
| java.lang.Object
|
| ↳ |
com.android.tradefed.postprocessor.BasePostProcessor
|
Bekannte direkte Unterklassen
| AggregatePostProcessor |
Ein Messwert-Aggregator, der Minimum, Maximum, Mittelwert, Varianz, Standardabweichung, Gesamtzahl, Anzahl und optional Perzentile für numerische Messwerte liefert, die bei Tests mit mehreren Iterationen erfasst wurden. Die Messwerte werden dabei als Doppelwerte behandelt.
|
| AveragePostProcessor |
Implementierung eines Postprozessors, der den Durchschnitt der Liste der Messwerte berechnet.
|
| MetricFilePostProcessor |
Wird zum Hochladen der Messwertprotokolldatei verwendet, die auf Test- und Ausführungsebene erfasst wurde.
|
|
Die Basis-IPostProcessor, die jede Implementierung erweitern sollte. Die Methoden zur Nachverarbeitung müssen vor den Berichtern für das Endergebnis aufgerufen werden.
Zusammenfassung
Ö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)
Aufruf-Listener für die Weiterleitung
|
final
boolean
|
isDisabled()
Gibt „True“ zurück, wenn das gesamte Objekt deaktiviert ist (Einrichtung und Deaktivierung werden übersprungen).
|
final
void
|
logAssociation(String dataName, LogFile logFile)
Aktualisiert die Verknüpfung zwischen Protokoll und Test.
|
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implementieren Sie diese Methode, um Messwerte und Protokolle für alle Tests zusammenzufassen.
|
abstract
|
processRunMetricsAndLogs( rawMetrics, runLogs)
Implementieren Sie diese Methode, um eine Reihe neuer Messwerte aus den vorhandenen Messwerten und Protokollen zu generieren.
|
|
processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)
Implementieren Sie diese Methode, um Messwerte und Protokolle aus jedem Test nachträglich zu verarbeiten.
|
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)
|
final
void
|
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)
Mit dieser Methode kannst du eine Datei aus der Postprozessor-Implementierung 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)
|
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)
Callbacks für Testläufe
|
final
void
|
testRunStopped(long elapsedTime)
|
final
void
|
testStarted(TestDescription test, long startTime)
|
final
void
|
testStarted(TestDescription test)
Callbacks für Testfälle
|
Geschützte Methoden |
MetricMeasurement.DataType
|
getMetricType()
Überschreiben Sie diese Methode, um den Messwerttyp bei Bedarf zu ändern.
|
String
|
getRunName()
|
Öffentliche Konstruktoren
BasePostProcessor
public BasePostProcessor ()
Öffentliche Methoden
init
public final ITestInvocationListener init (ITestInvocationListener listener)
Initialisierungsschritt des Postprozessors. Wird vor allen Test-Callbacks aufgerufen.
| Parameter |
listener |
ITestInvocationListener |
| Returns |
ITestInvocationListener |
|
invocationEnded
public final void invocationEnded (long elapsedTime)
| Parameter |
elapsedTime |
long |
invocationFailed
public final void invocationFailed (FailureDescription failure)
| Parameter |
failure |
FailureDescription |
invocationFailed
public final void invocationFailed (Throwable cause)
| Parameter |
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Aufruf-Listener für die Weiterleitung
| Parameter |
context |
IInvocationContext |
isDisabled
public final boolean isDisabled ()
Gibt „True“ zurück, wenn das gesamte Objekt deaktiviert ist (Einrichtung und Deaktivierung werden übersprungen). Andernfalls „false“.
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
Aktualisiert die Verknüpfung zwischen Protokoll und Test. Wenn diese Methode während eines Tests aufgerufen wird, gehört das Log zum Test. Andernfalls handelt es sich um ein Ausführungslog.
| Parameter |
dataName |
String |
logFile |
LogFile |
processAllTestMetricsAndLogs
public processAllTestMetricsAndLogs (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 abstract processRunMetricsAndLogs ( 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 processTestMetricsAndLogs (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.
|
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
| Parameter |
logSaver |
ILogSaver |
testAssumptionFailure
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 |
testEnded
public final void testEnded (TestDescription test,
long endTime,
testMetrics)
| Parameter |
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public final void testEnded (TestDescription test,
testMetrics)
| Parameter |
test |
TestDescription |
testMetrics |
|
testFailed
public final void testFailed (TestDescription test,
FailureDescription failure)
| Parameter |
test |
TestDescription |
failure |
FailureDescription |
testFailed
public final void testFailed (TestDescription test,
String trace)
| Parameter |
test |
TestDescription |
trace |
String |
testIgnored
public final void testIgnored (TestDescription test)
| Parameter |
test |
TestDescription |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Mit dieser Methode kannst du eine Datei aus der Postprozessor-Implementierung protokollieren.
| Parameter |
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
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 |
testRunStarted
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)
| Parameter |
runName |
String |
testCount |
int |
attemptNumber |
int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)
Callbacks für Testläufe
| Parameter |
runName |
String |
testCount |
int |
testRunStopped
public final void testRunStopped (long elapsedTime)
| Parameter |
elapsedTime |
long |
testStarted
public final void testStarted (TestDescription test,
long startTime)
| Parameter |
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
Callbacks für Testfälle
| Parameter |
test |
TestDescription |
Geschützte Methoden
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Überschreiben Sie diese Methode, um den Messwerttyp bei Bedarf zu ändern. Standardmäßig ist der Messwert auf den verarbeiteten Typ festgelegt.
| Returns |
MetricMeasurement.DataType |
|
getRunName
protected String getRunName ()
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[]]