A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
ProtoResultReporter
public
abstract
class
ProtoResultReporter
extends Object
implements
ITestInvocationListener,
ILogSaverListener,
ISupportGranularResults
| java.lang.Object
|
| ↳ |
com.android.tradefed.result.proto.ProtoResultReporter
|
Subclasses diretas conhecidas
|
O Result Reporter cria um protobuf TestRecord com todos os resultados. Precisa ser
estendida para processar o que fazer com o proto final em processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord).
Resumo
Métodos públicos |
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)
Processamento do protótipo final com todos os resultados.
|
void
|
processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)
Processamento do proto de registro de teste de invocação parcial após a ocorrência de invocationStarted(com.android.tradefed.invoker.IInvocationContext).
|
void
|
processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)
Processamento do proto de registro de caso de teste finalizado após a ocorrência de ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap).
|
void
|
processTestCaseStarted(TestRecordProto.TestRecord testCaseStartedRecord)
Processamento do proto de registro de caso de teste parcial após a ocorrência de testStarted(com.android.tradefed.result.TestDescription, long).
|
void
|
processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)
Processamento do proto de registro de módulo finalizado após a ocorrência de testModuleEnded().
|
void
|
processTestModuleStarted(TestRecordProto.TestRecord moduleStartRecord)
Processamento do proto de registro de módulo parcial após a ocorrência de testModuleStarted(com.android.tradefed.invoker.IInvocationContext).
|
void
|
processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)
Processamento do proto de registro de execução finalizado após a ocorrência de ITestLifeCycleReceiver.testRunEnded(long, HashMap).
|
void
|
processTestRunStarted(TestRecordProto.TestRecord runStartedRecord)
Processamento do proto de registro de execução de teste parcial após testRunStarted(String, int)
ocorrer.
|
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)
|
Métodos protegidos |
TestRecordProto.ChildReference
|
createModuleChildReference(TestRecordProto.TestRecord record)
Cria uma referência filha para um módulo.
|
Construtores públicos
ProtoResultReporter
public ProtoResultReporter ()
Métodos públicos
invocationEnded
public final void invocationEnded (long elapsedTime)
| Parâmetros |
elapsedTime |
long |
invocationFailed
public void invocationFailed (FailureDescription failure)
| Parâmetros |
failure |
FailureDescription |
invocationFailed
public void invocationFailed (Throwable cause)
| Parâmetros |
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
| Parâmetros |
context |
IInvocationContext |
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
| Parâmetros |
dataName |
String |
logFile |
LogFile |
processFinalProto
public void processFinalProto (TestRecordProto.TestRecord finalRecord)
Processamento do protótipo final com todos os resultados.
| Parâmetros |
finalRecord |
TestRecordProto.TestRecord: o proto finalizado com todos os resultados de invocação.
|
processStartInvocation
public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord,
IInvocationContext invocationContext)
Processamento do proto de registro de teste de invocação parcial após a ocorrência de invocationStarted(com.android.tradefed.invoker.IInvocationContext).
| Parâmetros |
invocationStartRecord |
TestRecordProto.TestRecord: o proto parcial preenchido após o invocationStart. |
invocationContext |
IInvocationContext: a invocação IInvocationContext.
|
processTestCaseStarted
public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)
Processamento do proto de registro de caso de teste parcial após a ocorrência de testStarted(com.android.tradefed.result.TestDescription, long).
| Parâmetros |
testCaseStartedRecord |
TestRecordProto.TestRecord: o proto parcial que representa o caso de teste.
|
processTestModuleEnd
public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)
Processamento do proto de registro de módulo finalizado após a ocorrência de testModuleEnded().
| Parâmetros |
moduleRecord |
TestRecordProto.TestRecord: o proto finalizado que representa o módulo.
|
processTestModuleStarted
public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)
Processamento do proto de registro de módulo parcial após a ocorrência de testModuleStarted(com.android.tradefed.invoker.IInvocationContext).
| Parâmetros |
moduleStartRecord |
TestRecordProto.TestRecord: o proto parcial que representa o módulo.
|
processTestRunEnded
public void processTestRunEnded (TestRecordProto.TestRecord runRecord,
boolean moduleInProgress)
Processamento do proto de registro de execução finalizado após a ocorrência de ITestLifeCycleReceiver.testRunEnded(long, HashMap).
| Parâmetros |
runRecord |
TestRecordProto.TestRecord: o proto finalizado que representa a execução. |
moduleInProgress |
boolean: se um módulo está em andamento ou não.
|
processTestRunStarted
public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)
Processamento do proto de registro de execução de teste parcial após testRunStarted(String, int)
ocorrer.
| Parâmetros |
runStartedRecord |
TestRecordProto.TestRecord: o proto parcial que representa a execução.
|
supportGranularResults
public boolean supportGranularResults ()
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
String trace)
| Parâmetros |
test |
TestDescription |
trace |
String |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)
| Parâmetros |
test |
TestDescription |
failure |
FailureDescription |
testEnded
public final void testEnded (TestDescription test,
long endTime,
testMetrics)
| Parâmetros |
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public void testEnded (TestDescription test,
testMetrics)
| Parâmetros |
test |
TestDescription |
testMetrics |
|
testFailed
public final void testFailed (TestDescription test,
FailureDescription failure)
| Parâmetros |
test |
TestDescription |
failure |
FailureDescription |
testFailed
public final void testFailed (TestDescription test,
String trace)
| Parâmetros |
test |
TestDescription |
trace |
String |
testIgnored
public final void testIgnored (TestDescription test)
| Parâmetros |
test |
TestDescription |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
| Parâmetros |
moduleContext |
IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTimeMillis,
runMetrics)
| Parâmetros |
elapsedTimeMillis |
long |
runMetrics |
|
testRunFailed
public final void testRunFailed (FailureDescription failure)
| Parâmetros |
failure |
FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
| Parâmetros |
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber)
| Parâmetros |
runName |
String |
testCount |
int |
attemptNumber |
int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)
| Parâmetros |
runName |
String |
testCount |
int |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber,
long startTime)
| Parâmetros |
runName |
String |
testCount |
int |
attemptNumber |
int |
startTime |
long |
testStarted
public final void testStarted (TestDescription test,
long startTime)
| Parâmetros |
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
| Parâmetros |
test |
TestDescription |
Métodos protegidos
createModuleChildReference
protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)
Cria uma referência filha para um módulo.
| Parâmetros |
record |
TestRecordProto.TestRecord |
| Retorna |
TestRecordProto.ChildReference |
|
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[]]