A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release anziché aosp-main per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
BasePostProcessor
public
abstract
class
BasePostProcessor
extends Object
implements
IPostProcessor
| java.lang.Object
|
| ↳ |
com.android.tradefed.postprocessor.BasePostProcessor
|
Classi di sottoclasse dirette note
| AggregatePostProcessor |
Un aggregatore di metriche che fornisce i valori minimo, massimo, medio, varianza, deviazione standard, totale, conteggio e, facoltativamente, percentile per le metriche numeriche raccolte durante le esecuzioni di test con più iterazioni, trattandole come doppi.
|
| AveragePostProcessor |
Implementazione del post-processore che calcola la media dell'elenco delle metriche.
|
| MetricFilePostProcessor |
Utilizzato per il caricamento del file di log delle metriche raccolto durante il livello di test ed esecuzione.
|
|
La classe IPostProcessor di base che ogni implementazione deve estendere. Assicurati che i metodi di post-elaborazione vengano chiamati prima dei report sui risultati finali.
Riepilogo
Metodi pubblici |
final
ITestInvocationListener
|
init(ITestInvocationListener listener)
Passaggio di inizializzazione del post-processor.
|
final
void
|
invocationEnded(long elapsedTime)
|
final
void
|
invocationFailed(FailureDescription failure)
|
final
void
|
invocationFailed(Throwable cause)
|
final
void
|
invocationStarted(IInvocationContext context)
Listener di chiamata per il trasferimento
|
final
boolean
|
isDisabled()
Restituisce True se l'intero oggetto è disabilitato (salta la configurazione e lo smantellamento).
|
final
void
|
logAssociation(String dataName, LogFile logFile)
Aggiorna l'associazione del log al test.
|
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implementa questo metodo per aggregare le metriche e i log in tutti i test.
|
abstract
|
processRunMetricsAndLogs( rawMetrics, runLogs)
Implementa questo metodo per generare un insieme di nuove metriche dalle metriche e dai log esistenti.
|
|
processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)
Implementa questo metodo per eseguire il post-trattamento delle metriche e dei log di ogni test.
|
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)
Utilizza questo metodo per registrare un file dall'implementazione di PostProcessor.
|
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)
Callback di esecuzione del test
|
final
void
|
testRunStopped(long elapsedTime)
|
final
void
|
testStarted(TestDescription test, long startTime)
|
final
void
|
testStarted(TestDescription test)
Callback degli scenari di test
|
Metodi protetti |
MetricMeasurement.DataType
|
getMetricType()
Sostituisci questo metodo per modificare il tipo di metrica, se necessario.
|
String
|
getRunName()
|
Costruttori pubblici
BasePostProcessor
public BasePostProcessor ()
Metodi pubblici
init
public final ITestInvocationListener init (ITestInvocationListener listener)
Passaggio di inizializzazione del post-processor. Assicurati di essere chiamato prima dei callback dei test.
| Parametri |
listener |
ITestInvocationListener |
| Ritorni |
ITestInvocationListener |
|
invocationEnded
public final void invocationEnded (long elapsedTime)
| Parametri |
elapsedTime |
long |
invocationFailed
public final void invocationFailed (FailureDescription failure)
| Parametri |
failure |
FailureDescription |
invocationFailed
public final void invocationFailed (Throwable cause)
| Parametri |
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Listener di chiamata per il trasferimento
| Parametri |
context |
IInvocationContext |
isDisabled
public final boolean isDisabled ()
Restituisce True se l'intero oggetto è disabilitato (salta la configurazione e lo smantellamento). Falso negli altri casi.
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
Aggiorna l'associazione del log al test. Se questo metodo viene chiamato durante un test, il log appartiene al test; in caso contrario, si tratta di un log di esecuzione.
| Parametri |
dataName |
String |
logFile |
LogFile |
processAllTestMetricsAndLogs
public processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
allTestLogs)
Implementa questo metodo per aggregare le metriche e i log in tutti i test. Le metriche generate da questo metodo verranno registrate come metriche di esecuzione. Devono essere riportate solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con le chiavi esistenti).
| Parametri |
allTestMetrics |
ListMultimap: un HashMultimap che memorizza le metriche di ogni test raggruppate per nomi
delle metriche. |
allTestLogs |
: una mappa che memorizza la mappa dei file di log di ciascun test in base ai relativi nomi di dati, utilizzando TestDescription di ciascun test come chiavi. |
| Ritorni |
|
L'insieme di metriche appena generate da tutte le metriche di test.
|
processRunMetricsAndLogs
public abstract processRunMetricsAndLogs ( rawMetrics,
runLogs)
Implementa questo metodo per generare un insieme di nuove metriche dalle metriche e dai log esistenti. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non è consentita alcuna collisione con le chiavi esistenti).
| Parametri |
rawMetrics |
: l'insieme di metriche non elaborate disponibili per l'esecuzione. |
runLogs |
: l'insieme di file di log per l'esecuzione del test. |
| Ritorni |
|
L'insieme di metriche appena generate dalle metriche di esecuzione.
|
processTestMetricsAndLogs
public processTestMetricsAndLogs (TestDescription testDescription,
testMetrics,
testLogs)
Implementa questo metodo per eseguire il post-trattamento delle metriche e dei log di ogni test. Devono essere restituite solo le metriche generate di recente e con un nome chiave univoco (non sono consentite collisioni con le chiavi esistenti).
| Parametri |
testDescription |
TestDescription: l'oggetto TestDescription che descrive il test. |
testMetrics |
: l'insieme di metriche del test. |
testLogs |
: l'insieme di file registrati durante il test. |
| Ritorni |
|
L'insieme di metriche appena generate dalle metriche di test.
|
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
| Parametri |
logSaver |
ILogSaver |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
String trace)
| Parametri |
test |
TestDescription |
trace |
String |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)
| Parametri |
test |
TestDescription |
failure |
FailureDescription |
testEnded
public final void testEnded (TestDescription test,
long endTime,
testMetrics)
| Parametri |
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public final void testEnded (TestDescription test,
testMetrics)
| Parametri |
test |
TestDescription |
testMetrics |
|
testFailed
public final void testFailed (TestDescription test,
FailureDescription failure)
| Parametri |
test |
TestDescription |
failure |
FailureDescription |
testFailed
public final void testFailed (TestDescription test,
String trace)
| Parametri |
test |
TestDescription |
trace |
String |
testIgnored
public final void testIgnored (TestDescription test)
| Parametri |
test |
TestDescription |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Utilizza questo metodo per registrare un file dall'implementazione di PostProcessor.
| Parametri |
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
| Parametri |
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
| Parametri |
moduleContext |
IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTime,
runMetrics)
| Parametri |
elapsedTime |
long |
runMetrics |
|
testRunFailed
public final void testRunFailed (FailureDescription failure)
| Parametri |
failure |
FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
| Parametri |
errorMessage |
String |
testRunStarted
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)
| Parametri |
runName |
String |
testCount |
int |
attemptNumber |
int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)
Callback di esecuzione del test
| Parametri |
runName |
String |
testCount |
int |
testRunStopped
public final void testRunStopped (long elapsedTime)
| Parametri |
elapsedTime |
long |
testStarted
public final void testStarted (TestDescription test,
long startTime)
| Parametri |
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
Callback degli scenari di test
| Parametri |
test |
TestDescription |
Metodi protetti
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Sostituisci questo metodo per modificare il tipo di metrica, se necessario. Per impostazione predefinita, la metrica è impostata sul tipo elaborato.
| Ritorni |
MetricMeasurement.DataType |
|
getRunName
protected String getRunName ()
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[]]