ModuleProtoResultReporter

public class ModuleProtoResultReporter
extends FileProtoResultReporter

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


Ein Ergebnis-Reporter, der nur die Ergebnisse auf Modulebene erfassen soll. In diesem Modul wird kein neuer Eintrag unterstützt. Dieser Berichter ist in erster Linie für das Caching auf Modulebene gedacht.

Zusammenfassung

Felder

public static final String INVOCATION_ID_KEY

Öffentliche Konstruktoren

ModuleProtoResultReporter()
ModuleProtoResultReporter(IInvocationContext mainInvocationContext)

Öffentliche Methoden

static parseResultsMetadata(File protoResults)

Tool zum Parsen, um möglicherweise übertragene Metadaten zu extrahieren

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

Umgang mit dem finalisierten Testfall-Prototyp nach ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap))

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

Umgang mit dem endgültigen Moduldatensatz-Proto nach testModuleEnded()

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Umgang mit dem finalisierten Ausführungsprotokoll-Proto nach ERROR(/#testRunEnded(long,HashMap))

boolean stopCaching()

Geschützte Methoden

void afterModuleEnd()
void beforeModuleStart()

Felder

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

Öffentliche Konstruktoren

ModuleProtoResultReporter

public ModuleProtoResultReporter ()

ModuleProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext)

Parameter
mainInvocationContext IInvocationContext

Öffentliche Methoden

parseResultsMetadata

public static  parseResultsMetadata (File protoResults)

Tool zum Parsen und Extrahieren von Metadaten, die möglicherweise übertragen wurden

Parameter
protoResults File

Returns

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Umgang mit dem finalisierten Testfall-Prototyp nach ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap))

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

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Umgang mit dem endgültigen Moduldatensatz-Proto nach testModuleEnded()

Parameter
moduleRecord TestRecordProto.TestRecord: Der abgeschlossene Proto, der das Modul darstellt.

processTestRunEnded

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

Umgang mit dem finalisierten Ausführungsprotokoll-Proto nach ERROR(/#testRunEnded(long,HashMap))

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

moduleInProgress boolean: ob ein Modul gerade bearbeitet wird.

stopCaching

public boolean stopCaching ()

Returns
boolean

Geschützte Methoden

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()