ProtoResultReporter

public abstract class ProtoResultReporter
extends Object implements ITestInvocationListener, ILogSaverListener, ISupportGranularResults

java.lang.Object
com.android.tradefed.result.proto.ProtoResultReporter


O repórter de resultados cria um protobuf TestRecord com todos os resultados dentro. Deve ser estendido para lidar com o que fazer com o proto final em processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord) .

Resumo

Construtores públicos

ProtoResultReporter ()

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)

Tratamento do proto final com todos os resultados.

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

Tratamento do protocolo de registro de teste de invocação parcial após a ocorrência invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Tratamento do protocolo de registro de caso de teste finalizado após a ocorrência ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) .

void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

O tratamento do protocolo de registro de caso de teste parcial após testStarted(com.android.tradefed.result.TestDescription, long) ocorreu.

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Tratamento do protocolo de registro do módulo finalizado após a ocorrência de testModuleEnded() .

void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

Tratamento do proto de registro do módulo parcial após testModuleStarted(com.android.tradefed.invoker.IInvocationContext) ter ocorrido.

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Tratamento do protocolo de registro de execução finalizado após a ocorrência ITestLifeCycleReceiver.testRunEnded(long, HashMap) .

void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

Tratamento do protocolo de registro de execução de teste parcial após a ocorrência 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) testEnded (TestDescription test, long endTime, testMetrics)
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 testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTimeMillis, runMetrics) 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 filho para um módulo.

Construtores públicos

ProtoResultReporter

public ProtoResultReporter ()

Métodos públicos

invocaçãoEnded

public final void invocationEnded (long elapsedTime)

Parâmetros
elapsedTime long

invocaçãoFailed

public void invocationFailed (FailureDescription failure)

Parâmetros
failure FailureDescription

invocaçãoFailed

public void invocationFailed (Throwable cause)

Parâmetros
cause Throwable

invocaçãoiniciada

public final void invocationStarted (IInvocationContext context)

Parâmetros
context IInvocationContext

logAssociação

public final void logAssociation (String dataName, 
                LogFile logFile)

Parâmetros
dataName String

logFile LogFile

processFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

Tratamento do proto final com todos os resultados.

Parâmetros
finalRecord TestRecordProto.TestRecord : O proto finalizado com todos os resultados da invocação.

processStartInvocation

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext invocationContext)

Tratamento do protocolo de registro de teste de invocação parcial após a ocorrência 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 .

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Tratamento do protocolo de registro de caso de teste finalizado após a ocorrência ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) .

Parâmetros
testCaseRecord TestRecordProto.TestRecord : o proto finalizado que representa um caso de teste.

processTestCaseStarted

public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

O tratamento do protocolo de registro de caso de teste parcial após testStarted(com.android.tradefed.result.TestDescription, long) ocorreu.

Parâmetros
testCaseStartedRecord TestRecordProto.TestRecord : o proto parcial que representa o caso de teste.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Tratamento do protocolo de registro do 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)

Tratamento do proto de registro do módulo parcial após testModuleStarted(com.android.tradefed.invoker.IInvocationContext) ter ocorrido.

Parâmetros
moduleStartRecord TestRecordProto.TestRecord : o proto parcial que representa o módulo.

processTestRunEnded

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

Tratamento do protocolo de registro de execução finalizado após a ocorrência ITestLifeCycleReceiver.testRunEnded(long, HashMap) .

Parâmetros
runRecord TestRecordProto.TestRecord : o proto finalizado que representa a execução.

moduleInProgress boolean : se um módulo está ou não em andamento.

processTestRunStarted

public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

Tratamento do protocolo de registro de execução de teste parcial após a ocorrência testRunStarted(String, int) .

Parâmetros
runStartedRecord TestRecordProto.TestRecord : o proto parcial que representa a execução.

suporteGranularResults

public boolean supportGranularResults ()

Devoluções
boolean

testeAssunçãoFalha

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Parâmetros
test TestDescription

trace String

testeAssunçãoFalha

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parâmetros
test TestDescription

failure FailureDescription

teste finalizado

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

Parâmetros
test TestDescription

endTime long

testMetrics

teste finalizado

public void testEnded (TestDescription test, 
                 testMetrics)

Parâmetros
test TestDescription

testMetrics

teste falhou

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Parâmetros
test TestDescription

failure FailureDescription

teste falhou

public final void testFailed (TestDescription test, 
                String trace)

Parâmetros
test TestDescription

trace String

testeIgnorado

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

teste iniciado

public final void testStarted (TestDescription test, 
                long startTime)

Parâmetros
test TestDescription

startTime long

teste iniciado

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 filho para um módulo.

Parâmetros
record TestRecordProto.TestRecord

Devoluções
TestRecordProto.ChildReference