ProtoResultReporter

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

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


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

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)

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.

processTestCaseEnded

public 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).

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

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 ()

Retorna
boolean

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