ProtoResultReporter

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

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


Der Ergebnisreporter erstellt einen TestRecord Protobuf mit allen darin enthaltenen Ergebnissen. Sollte erweitert werden, um zu handhaben, was mit dem endgültigen Proto in processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord) geschehen soll.

Zusammenfassung

Öffentliche Bauträger

ProtoResultReporter ()

Öffentliche Methoden

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)

Abwicklung des finalen Prototyps mit allen Ergebnissen.

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

Behandlung des Teilaufruf-Testdatensatzprotos nach dem Auftreten invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Behandlung des endgültigen Testfalldatensatzprotos nach dem Auftreten ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) .

void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

Behandlung des teilweisen Testfalldatensatz-Protos, nachdem testStarted(com.android.tradefed.result.TestDescription, long) aufgetreten ist.

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Behandlung des finalisierten Moduldatensatz-Protos nach dem Auftreten von testModuleEnded() .

void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

Behandlung des partiellen Moduldatensatz-Protos nach dem Auftreten testModuleStarted(com.android.tradefed.invoker.IInvocationContext) .

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Behandlung des endgültigen Laufdatensatzprotokolls nach dem Auftreten ITestLifeCycleReceiver.testRunEnded(long, HashMap) .

void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

Behandlung des teilweisen Testlauf-Datensatzprotos nach dem Auftreten 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)

Geschützte Methoden

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Erstellt eine untergeordnete Referenz für ein Modul.

Öffentliche Bauträger

ProtoResultReporter

public ProtoResultReporter ()

Öffentliche Methoden

invocationEnded

public final void invocationEnded (long elapsedTime)

Parameter
elapsedTime long

Aufruf fehlgeschlagen

public void invocationFailed (FailureDescription failure)

Parameter
failure FailureDescription

Aufruf fehlgeschlagen

public void invocationFailed (Throwable cause)

Parameter
cause Throwable

invocationStarted

public final void invocationStarted (IInvocationContext context)

Parameter
context IInvocationContext

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Parameter
dataName String

logFile LogFile

ProzessFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

Abwicklung des finalen Prototyps mit allen Ergebnissen.

Parameter
finalRecord TestRecordProto.TestRecord : Das finalisierte Proto mit allen Aufrufergebnissen.

ProcessStartInvocation

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

Behandlung des Teilaufruf-Testdatensatzprotos nach dem Auftreten invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

Parameter
invocationStartRecord TestRecordProto.TestRecord : Das Teilproto, das nach dem invocationStart aufgefüllt wird.

invocationContext IInvocationContext : Der Aufruf- IInvocationContext .

ProcessTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Behandlung des endgültigen Testfalldatensatzprotos nach dem Auftreten ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) .

Parameter
testCaseRecord TestRecordProto.TestRecord : Das finalisierte Proto, das einen Testfall darstellt.

ProzessTestCaseStarted

public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

Behandlung des teilweisen Testfalldatensatz-Protos, nachdem testStarted(com.android.tradefed.result.TestDescription, long) aufgetreten ist.

Parameter
testCaseStartedRecord TestRecordProto.TestRecord : Das Teilproto, das den Testfall darstellt.

ProcessTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Behandlung des finalisierten Moduldatensatz-Protos nach dem Auftreten von testModuleEnded() .

Parameter
moduleRecord TestRecordProto.TestRecord : Das finalisierte Proto, das das Modul darstellt.

ProcessTestModuleStarted

public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

Behandlung des partiellen Moduldatensatz-Protos nach dem Auftreten testModuleStarted(com.android.tradefed.invoker.IInvocationContext) .

Parameter
moduleStartRecord TestRecordProto.TestRecord : Das Teilproto, das das Modul darstellt.

ProcessTestRunEnded

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

Behandlung des endgültigen Laufdatensatzprotokolls nach dem Auftreten ITestLifeCycleReceiver.testRunEnded(long, HashMap) .

Parameter
runRecord TestRecordProto.TestRecord : Das finalisierte Proto, das den Lauf darstellt.

moduleInProgress boolean : ob ein Modul in Bearbeitung ist oder nicht.

ProcessTestRunStarted

public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

Behandlung des teilweisen Testlauf-Datensatzprotos nach dem Auftreten testRunStarted(String, int) .

Parameter
runStartedRecord TestRecordProto.TestRecord : Das Teilproto, das den Lauf darstellt.

supportGranularResults

public boolean supportGranularResults ()

Kehrt zurück
boolean

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parameter
test TestDescription

failure FailureDescription

testEnded

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

Parameter
test TestDescription

endTime long

testMetrics

testEnded

public void testEnded (TestDescription test, 
                 testMetrics)

Parameter
test TestDescription

testMetrics

im Test durchgefallen

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Parameter
test TestDescription

failure FailureDescription

im Test durchgefallen

public final void testFailed (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

testIgnored

public final void testIgnored (TestDescription test)

Parameter
test TestDescription

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Parameter
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

Parameter
elapsedTimeMillis long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

Parameter
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

Parameter
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Parameter
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

Parameter
runName String

testCount int

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Parameter
runName String

testCount int

attemptNumber int

startTime long

testgestartet

public final void testStarted (TestDescription test, 
                long startTime)

Parameter
test TestDescription

startTime long

testgestartet

public final void testStarted (TestDescription test)

Parameter
test TestDescription

Geschützte Methoden

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Erstellt eine untergeordnete Referenz für ein Modul.

Parameter
record TestRecordProto.TestRecord

Kehrt zurück
TestRecordProto.ChildReference