InstrumentationResultProtoParser

public class InstrumentationResultProtoParser
extends Object implements IShellOutputReceiver

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


Analyse le prototype de résultat d'instrumentation collecté lors de l'exécution du test d'instrumentation et informe ITestRunListener des résultats.

Sommaire

Des champs

public static final String INVALID_TEST_RESULTS_FILE

Message d'erreur fourni lorsqu'aucun fichier de résultats de test n'est trouvé.

public static final String NO_TEST_RESULTS_FILE

Message d'erreur fourni lorsqu'aucun fichier de résultats de test n'est trouvé.

public static final String NO_TEST_RESULTS_MSG

Message d'erreur fourni lorsqu'aucun résultat de test n'est reçu de l'exécution du test.

Constructeurs publics

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

Méthodes publiques

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

Traitez le fichier prototype de résultat d'instrumentation collecté lors de l'exécution du test d'instrumentation.

void processSessionStatus (InstrumentationData.SessionStatus sessionStatus)

Prétraitez l'état de la session d'instrumentation qui inclut les résultats du test d'instrumentation et le code d'état de la session au format de sortie du shell pour un traitement ultérieur par InstrumentationResultParser.

void processTestStatus (InstrumentationData.TestStatus testStatus)

Prétraitez le message proto TestStatus unique qui inclut les informations de test ou les résultats de test et le code de résultat dans le format de sortie du shell pour un traitement ultérieur par InstrumentationResultParser.

Des champs

INVALID_TEST_RESULTS_FILE

public static final String INVALID_TEST_RESULTS_FILE

Message d'erreur fourni lorsqu'aucun fichier de résultats de test n'est trouvé.

NO_TEST_RESULTS_FILE

public static final String NO_TEST_RESULTS_FILE

Message d'erreur fourni lorsqu'aucun fichier de résultats de test n'est trouvé.

NO_TEST_RESULTS_MSG

public static final String NO_TEST_RESULTS_MSG

Message d'erreur fourni lorsqu'aucun résultat de test n'est reçu de l'exécution du test.

Constructeurs publics

InstrumentationResultProtoParser

public InstrumentationResultProtoParser (String runName, 
                 listeners)

Paramètres
runName String

listeners

Méthodes publiques

ajouterSortie

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

Paramètres
protoData byte

bytes int

length int

affleurer

public void flush ()

est annulée

public boolean isCancelled ()

Retour
boolean

traiterProtoFichier

public void processProtoFile (File protoFile)

Traitez le fichier prototype de résultat d'instrumentation collecté lors de l'exécution du test d'instrumentation. Le fichier de proto d'instrumentation comprend l'état du test et l'état de la session d'instrumentation. Cette méthode sera utilisée uniquement lorsque le fichier proto complet des résultats d'instrumentation est disponible pour l'analyse.

Paramètres
protoFile File : qui contient l'état du test et les résultats de la session d'instrumentation.

processSessionStatus

public void processSessionStatus (InstrumentationData.SessionStatus sessionStatus)

Prétraitez l'état de la session d'instrumentation qui inclut les résultats du test d'instrumentation et le code d'état de la session au format de sortie du shell pour un traitement ultérieur par InstrumentationResultParser.

Paramètres
sessionStatus InstrumentationData.SessionStatus : le SessionStatus contenant les informations de la session d'instrumentation actuelle collectées pendant l'exécution du test.

processTestStatus

public void processTestStatus (InstrumentationData.TestStatus testStatus)

Prétraitez le message proto TestStatus unique qui inclut les informations de test ou les résultats de test et le code de résultat dans le format de sortie du shell pour un traitement ultérieur par InstrumentationResultParser.

Paramètres
testStatus InstrumentationData.TestStatus : Le TestStatus contenant les informations de test actuelles collectées pendant le test.