InstrumentaciónResultadoProtoParser

public class InstrumentationResultProtoParser
extends Object implements IShellOutputReceiver

java.lang.Objeto
com.android.tradefed.result.ddmlib.InstrumentationResultProtoParser


Analiza el prototipo de resultado de instrumentación recopilado durante la ejecución de la prueba de instrumentación e informa a ITestRunListener de los resultados.

Resumen

Campos

public static final String INVALID_TEST_RESULTS_FILE

Mensaje de error proporcionado cuando no se encuentra ningún archivo de resultados de prueba.

public static final String NO_TEST_RESULTS_FILE

Mensaje de error proporcionado cuando no se encuentra ningún archivo de resultados de prueba.

public static final String NO_TEST_RESULTS_MSG

Mensaje de error proporcionado cuando no se reciben resultados de la prueba.

Constructores públicos

InstrumentationResultProtoParser (String runName, listeners) InstrumentationResultProtoParser (String runName, listeners)

Métodos públicos

void addOutput (byte[] protoData, int bytes, int length)
void flush ()
boolean isCancelled ()
void processProtoFile (File protoFile)

Procese el archivo de prototipo de resultados de instrumentación recopilado durante la ejecución de la prueba de instrumentación.

void processSessionStatus (InstrumentationData.SessionStatus sessionStatus)

Preprocesar el estado de la sesión de instrumentación, que incluye los resultados de la prueba de instrumentación y el código de estado de la sesión en formato de salida de shell para su posterior procesamiento por parte de InstrumentationResultParser.

void processTestStatus (InstrumentationData.TestStatus testStatus)

Preprocesar el único mensaje de prueba de TestStatus que incluye la información de la prueba o los resultados de la prueba y el código de resultado en el formato de salida de shell para su posterior procesamiento por parte de InstrumentationResultParser.

Campos

INVALID_TEST_RESULTS_FILE

public static final String INVALID_TEST_RESULTS_FILE

Mensaje de error proporcionado cuando no se encuentra ningún archivo de resultados de prueba.

NO_TEST_RESULTS_FILE

public static final String NO_TEST_RESULTS_FILE

Mensaje de error proporcionado cuando no se encuentra ningún archivo de resultados de prueba.

NO_TEST_RESULTS_MSG

public static final String NO_TEST_RESULTS_MSG

Mensaje de error proporcionado cuando no se reciben resultados de la prueba.

Constructores públicos

InstrumentaciónResultadoProtoParser

public InstrumentationResultProtoParser (String runName, 
                 listeners)

Parámetros
runName String

listeners

Métodos públicos

añadirSalida

public void addOutput (byte[] protoData, 
                int bytes, 
                int length)

Parámetros
protoData byte

bytes int

length int

enjuagar

public void flush ()

está cancelado

public boolean isCancelled ()

Devoluciones
boolean

procesarProtoArchivo

public void processProtoFile (File protoFile)

Procese el archivo de prototipo de resultados de instrumentación recopilado durante la ejecución de la prueba de instrumentación. El archivo de prototipo de instrumentación consiste en el estado de la prueba y el estado de la sesión de instrumentación. Este método se utilizará solo cuando el archivo completo del perfil de resultados de la instrumentación esté disponible para el análisis.

Parámetros
protoFile File : que contiene el estado de la prueba y los resultados de la sesión de instrumentación.

procesoSessionStatus

public void processSessionStatus (InstrumentationData.SessionStatus sessionStatus)

Preprocesar el estado de la sesión de instrumentación, que incluye los resultados de la prueba de instrumentación y el código de estado de la sesión en formato de salida de shell para su posterior procesamiento por parte de InstrumentationResultParser.

Parámetros
sessionStatus InstrumentationData.SessionStatus : SessionStatus que contiene la información de la sesión de instrumentación actual recopilada durante la ejecución de la prueba.

procesoPruebaEstado

public void processTestStatus (InstrumentationData.TestStatus testStatus)

Preprocesar el único mensaje de prueba de TestStatus que incluye la información de la prueba o los resultados de la prueba y el código de resultado en el formato de salida de shell para su posterior procesamiento por parte de InstrumentationResultParser.

Parámetros
testStatus InstrumentationData.TestStatus : TestStatus que contiene la información de prueba actual recopilada durante la prueba.