ProtoResultReporter

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

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


Risultato giornalista costruire un TestRecord protobuf con tutti i risultati all'interno. Dovrebbe essere esteso per gestire cosa fare con il proto finale processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord) .

Riepilogo

Costruttori pubblici

ProtoResultReporter ()

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 protocollo finale con tutti i risultati.

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

Manipolazione della prova parziale invocazione disco proto dopo invocationStarted(com.android.tradefed.invoker.IInvocationContext) verificato.

void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Manipolazione della finalizzato test case registrazione proto dopo ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) si è verificato.

void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

Movimentazione del parziale test case registrazione proto dopo testStarted(com.android.tradefed.result.TestDescription, long) verificato.

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Manipolazione della finalizzato proto record di modulo dopo testModuleEnded() si è verificato.

void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

Manipolazione della parziale proto record di modulo dopo testModuleStarted(com.android.tradefed.invoker.IInvocationContext) verificato.

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Manipolazione della finalizzato proto record di fuga dopo ITestLifeCycleReceiver.testRunEnded(long, HashMap) si è verificato.

void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

Manipolazione della parziale proto record di prova dopo testRunStarted(String, int) si è verificato.

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)

Metodi protetti

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Crea un riferimento figlio per un modulo.

Costruttori pubblici

ProtoResultReporter

public ProtoResultReporter ()

Metodi pubblici

invocazione terminata

public final void invocationEnded (long elapsedTime)

Parametri
elapsedTime long

invocazioneFallita

public void invocationFailed (FailureDescription failure)

Parametri
failure FailureDescription

invocazione non riuscita

public void invocationFailed (Throwable cause)

Parametri
cause Throwable

invocazione avviata

public final void invocationStarted (IInvocationContext context)

Parametri
context IInvocationContext

logAssociazione

public final void logAssociation (String dataName, 
                LogFile logFile)

Parametri
dataName String

logFile LogFile

processProtoFinale

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

Gestione del protocollo finale con tutti i risultati.

Parametri
finalRecord TestRecordProto.TestRecord : Il proto finalizzato con tutti i risultati di chiamata.

processStartInvocation

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

Manipolazione della prova parziale invocazione disco proto dopo invocationStarted(com.android.tradefed.invoker.IInvocationContext) verificato.

Parametri
invocationStartRecord TestRecordProto.TestRecord : Il proto parziale popolato dopo l'invocationStart.

invocationContext IInvocationContext : L'invocazione IInvocationContext .

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Manipolazione della finalizzato test case registrazione proto dopo ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) si è verificato.

Parametri
testCaseRecord TestRecordProto.TestRecord : Il proto finalizzato che rappresenta un banco di prova.

processTestCaseStarted

public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

Movimentazione del parziale test case registrazione proto dopo testStarted(com.android.tradefed.result.TestDescription, long) verificato.

Parametri
testCaseStartedRecord TestRecordProto.TestRecord : Il proto parziale che rappresenta il banco di prova.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Manipolazione della finalizzato proto record di modulo dopo testModuleEnded() si è verificato.

Parametri
moduleRecord TestRecordProto.TestRecord : Il proto finalizzato rappresenta il modulo.

processTestModuleStarted

public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

Manipolazione della parziale proto record di modulo dopo testModuleStarted(com.android.tradefed.invoker.IInvocationContext) verificato.

Parametri
moduleStartRecord TestRecordProto.TestRecord : Il proto parziale che rappresenta il modulo.

processTestRunEnded

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

Manipolazione della finalizzato proto record di fuga dopo ITestLifeCycleReceiver.testRunEnded(long, HashMap) si è verificato.

Parametri
runRecord TestRecordProto.TestRecord : Il proto finalizzato che rappresenta la corsa.

moduleInProgress boolean : se un modulo è in corso.

processTestRunStarted

public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

Manipolazione della parziale proto record di prova dopo testRunStarted(String, int) si è verificato.

Parametri
runStartedRecord TestRecordProto.TestRecord : Il proto parziale che rappresenta la corsa.

supportGranularResults

public boolean supportGranularResults ()

ritorna
boolean

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

test terminato

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

Parametri
test TestDescription

endTime long

testMetrics

test terminato

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

testIgnorato

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 figlio per un modulo.

Parametri
record TestRecordProto.TestRecord

ritorna
TestRecordProto.ChildReference