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. |