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 | |
---|---|
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ó |
void
|
processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)
Manejo del protocolo de registro del módulo finalizado después de que ocurrió |
void
|
processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)
Manejo del protocolo de registro de ejecución finalizado después de |
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
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 ITestLifeCycleReceiver.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 |