FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

Objeto java.lang.
   ↳ com.android.tradefed.result.proto.ProtoResultReporter
     ↳ com.android.tradefed.result.proto.FileProtoResultReporter


Generador de informes proto que vuelca el TestRecord en un archivo.

Resumen

Campos

public static final String PERIODIC_PROTO_WRITING_OPTION

public static final String PROTO_OUTPUT_FILE

public static final String USE_DELIMITED_API

Constructores públicos

FileProtoResultReporter()

Métodos públicos

File getOutputFile()
boolean isPeriodicWriting()

Indica si la escritura periódica está habilitada o no.

void processFinalProto(TestRecordProto.TestRecord finalRecord)

Manejo del proto final con todos los resultados.

void processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

Control del protocolo de registro de prueba de invocación parcial después de que ocurrió invocationStarted(com.android.tradefed.invoker.IInvocationContext).

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

Manejo del protocolo de registro del módulo finalizado después de que ocurrió testModuleEnded().

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Manejo del protocolo de registro de ejecución finalizado después de ERROR(/#testRunEnded(long,HashMap)) para determinar si se produjo un error.

void setDelimitedOutput(boolean delimitedOutput)
void setFileOutput(File output)

Establece el archivo en el que se obtiene el resultado.

void setOutputFile(File outputFile)
void setPeriodicWriting(boolean enabled)

Habilita la escritura de cada módulo de forma individual en un archivo.

Métodos protegidos

TestRecordProto.ChildReference createModuleChildReference(TestRecordProto.TestRecord record)

Crea una referencia secundaria para un módulo.

Campos

OPCIÓN DE PROTO_WRITING_PERIODIC

public static final String PERIODIC_PROTO_WRITING_OPTION

ARCHIVO_DE_SALIDA_PROTO

public static final String PROTO_OUTPUT_FILE

USAR_DELIMITED_API

public static final String USE_DELIMITED_API

Constructores públicos

FileProtoResultReporter

public FileProtoResultReporter ()

Métodos públicos

getOutputFile.

public File getOutputFile ()

Muestra
File

Escritura_periódica

public boolean isPeriodicWriting ()

Indica si la escritura periódica está habilitada o no.

Muestra
boolean

processFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

Manejo del proto final con todos los resultados.

Parámetros
finalRecord TestRecordProto.TestRecord: Es el proto finalizado con todos los resultados de la invocación.

processStartInvocation

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

Control del protocolo de registro de prueba de invocación parcial después de que ocurrió invocationStarted(com.android.tradefed.invoker.IInvocationContext).

Parámetros
invocationStartRecord TestRecordProto.TestRecord: Es el proto parcial propagado después de invocationStart.

invocationContext IInvocationContext: Es la invocación IInvocationContext.

procesode módulodepruebadefinalización

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Manejo del protocolo de registro del módulo finalizado después de que ocurrió testModuleEnded().

Parámetros
moduleRecord TestRecordProto.TestRecord: Es el proto finalizado que representa el módulo.

proceso de ejecución de prueba finalizado

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

Manejo del protocolo de registro de ejecución finalizado después de ERROR(/#testRunEnded(long,HashMap)) para determinar si se produjo un error.

Parámetros
runRecord TestRecordProto.TestRecord: Es el proto finalizado que representa la ejecución.

moduleInProgress boolean: Indica si un módulo está en curso o no.

setDelimitedOutput

public void setDelimitedOutput (boolean delimitedOutput)

Parámetros
delimitedOutput boolean

setFileOutput

public void setFileOutput (File output)

Establece el archivo en el que se obtiene el resultado.

Parámetros
output File

setOutputFile

public void setOutputFile (File outputFile)

Parámetros
outputFile File

setPeriodicEscritura

public void setPeriodicWriting (boolean enabled)

Habilita la escritura de cada módulo de forma individual en un archivo.

Parámetros
enabled boolean

Métodos protegidos

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Crea una referencia secundaria para un módulo.

Parámetros
record TestRecordProto.TestRecord

Devuelve
TestRecordProto.ChildReference