A partire dal 2026, per allinearci al nostro modello di sviluppo trunk stabile e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per compilare e contribuire ad AOSP, utilizza android-latest-release. Il branch del manifest android-latest-release farà sempre riferimento alla release più recente pubblicata su AOSP. Per saperne di più, consulta la sezione Modifiche ad AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
ProtoResultReporter
public
abstract
class
ProtoResultReporter
extends Object
implements
ITestInvocationListener,
ILogSaverListener,
ISupportGranularResults
| java.lang.Object
|
| ↳ |
com.android.tradefed.result.proto.ProtoResultReporter
|
Classi di sottoclasse dirette note
|
Il Report sui risultati genera un TestRecord protobuf con tutti i risultati al suo interno. Deve essere
esteso per gestire cosa fare con il proto finale in processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord).
Riepilogo
Metodi pubblici |
final
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationFailed(FailureDescription failure)
|
void
|
invocationFailed(Throwable cause)
|
final
void
|
invocationStarted(IInvocationContext context)
|
final
void
|
logAssociation(String dataName, LogFile logFile)
|
void
|
processFinalProto(TestRecordProto.TestRecord finalRecord)
Gestione del proto finale con tutti i risultati.
|
void
|
processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)
Gestione del proto del record di test di chiamata parziale dopo l'evento invocationStarted(com.android.tradefed.invoker.IInvocationContext).
|
void
|
processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)
Gestione del proto del record dello scenario di test completato dopo l'evento ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap).
|
void
|
processTestCaseStarted(TestRecordProto.TestRecord testCaseStartedRecord)
Gestione del record proto dello scenario di test parziale dopo l'evento testStarted(com.android.tradefed.result.TestDescription, long).
|
void
|
processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)
Gestione del proto del record del modulo completato dopo l'evento testModuleEnded().
|
void
|
processTestModuleStarted(TestRecordProto.TestRecord moduleStartRecord)
Gestione del proto del record del modulo parziale dopo l'evento testModuleStarted(com.android.tradefed.invoker.IInvocationContext).
|
void
|
processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)
Gestione del proto del record di esecuzione completato dopo che si è verificato ITestLifeCycleReceiver.testRunEnded(long, HashMap).
|
void
|
processTestRunStarted(TestRecordProto.TestRecord runStartedRecord)
Gestione del proto del record di esecuzione del test parziale dopo che si è verificato testRunStarted(String, int).
|
boolean
|
supportGranularResults()
|
final
void
|
testAssumptionFailure(TestDescription test, String trace)
|
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
final
void
|
testEnded(TestDescription test, long endTime, testMetrics)
|
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
|
testModuleEnded()
|
final
void
|
testModuleStarted(IInvocationContext moduleContext)
|
final
void
|
testRunEnded(long elapsedTimeMillis, runMetrics)
|
final
void
|
testRunFailed(FailureDescription failure)
|
final
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
|
final
void
|
testRunStarted(String runName, int testCount)
|
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
|
final
void
|
testStarted(TestDescription test, long startTime)
|
final
void
|
testStarted(TestDescription test)
|
Metodi protetti |
TestRecordProto.ChildReference
|
createModuleChildReference(TestRecordProto.TestRecord record)
Crea un riferimento secondario per un modulo.
|
Costruttori pubblici
ProtoResultReporter
public ProtoResultReporter ()
Metodi pubblici
invocationEnded
public final void invocationEnded (long elapsedTime)
| Parametri |
elapsedTime |
long |
invocationFailed
public void invocationFailed (FailureDescription failure)
| Parametri |
failure |
FailureDescription |
invocationFailed
public void invocationFailed (Throwable cause)
| Parametri |
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
| Parametri |
context |
IInvocationContext |
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
| Parametri |
dataName |
String |
logFile |
LogFile |
processFinalProto
public void processFinalProto (TestRecordProto.TestRecord finalRecord)
Gestione del proto finale con tutti i risultati.
| Parametri |
finalRecord |
TestRecordProto.TestRecord: il proto completato con tutti i risultati dell'invocazione.
|
processStartInvocation
public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord,
IInvocationContext invocationContext)
Gestione del proto del record di test di chiamata parziale dopo l'evento invocationStarted(com.android.tradefed.invoker.IInvocationContext).
| Parametri |
invocationStartRecord |
TestRecordProto.TestRecord: il proto parziale compilato dopo invocationStart. |
invocationContext |
IInvocationContext: l'invocazione IInvocationContext.
|
processTestCaseStarted
public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)
Gestione del record proto dello scenario di test parziale dopo l'evento testStarted(com.android.tradefed.result.TestDescription, long).
| Parametri |
testCaseStartedRecord |
TestRecordProto.TestRecord: il proto parziale che rappresenta lo scenario di test.
|
processTestModuleEnd
public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)
Gestione del proto del record del modulo completato dopo l'evento testModuleEnded().
| Parametri |
moduleRecord |
TestRecordProto.TestRecord: il proto definitivo che rappresenta il modulo.
|
processTestModuleStarted
public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)
Gestione del proto del record del modulo parziale dopo l'evento testModuleStarted(com.android.tradefed.invoker.IInvocationContext).
| Parametri |
moduleStartRecord |
TestRecordProto.TestRecord: il proto parziale che rappresenta il modulo.
|
processTestRunEnded
public void processTestRunEnded (TestRecordProto.TestRecord runRecord,
boolean moduleInProgress)
Gestione del proto del record di esecuzione completato dopo che si è verificato ITestLifeCycleReceiver.testRunEnded(long, HashMap).
| Parametri |
runRecord |
TestRecordProto.TestRecord: il proto finalizzato che rappresenta l'esecuzione. |
moduleInProgress |
boolean: indica se un modulo è in corso o meno.
|
processTestRunStarted
public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)
Gestione del proto del record di esecuzione del test parziale dopo che si è verificato testRunStarted(String, int).
| Parametri |
runStartedRecord |
TestRecordProto.TestRecord: il proto parziale che rappresenta l'esecuzione.
|
supportGranularResults
public boolean supportGranularResults ()
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 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 |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
| Parametri |
moduleContext |
IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTimeMillis,
runMetrics)
| Parametri |
elapsedTimeMillis |
long |
runMetrics |
|
testRunFailed
public final void testRunFailed (FailureDescription failure)
| Parametri |
failure |
FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
| Parametri |
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber)
| Parametri |
runName |
String |
testCount |
int |
attemptNumber |
int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)
| Parametri |
runName |
String |
testCount |
int |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber,
long startTime)
| Parametri |
runName |
String |
testCount |
int |
attemptNumber |
int |
startTime |
long |
testStarted
public final void testStarted (TestDescription test,
long startTime)
| Parametri |
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
| Parametri |
test |
TestDescription |
Metodi protetti
createModuleChildReference
protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)
Crea un riferimento secondario per un modulo.
| Parametri |
record |
TestRecordProto.TestRecord |
| Ritorni |
TestRecordProto.ChildReference |
|
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."],[],[]]