InstrumentationResultProtoParser

public class InstrumentationResultProtoParser
extends Object implements IShellOutputReceiver

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


Analisa o proto de resultado de instrumentação coletado durante a execução do teste de instrumentação e informa ITestRunListener sobre os resultados.

Resumo

Campos

public static final String INVALID_TEST_RESULTS_FILE

Mensagem de erro fornecida quando nenhum arquivo de resultado de teste é encontrado.

public static final String NO_TEST_RESULTS_FILE

Mensagem de erro fornecida quando nenhum arquivo de resultado de teste é encontrado.

public static final String NO_TEST_RESULTS_MSG

Mensagem de erro fornecida quando nenhum resultado de teste é recebido da execução de teste.

Construtores 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)

Processe o arquivo proto de resultado de instrumentação coletado durante a execução do teste de instrumentação.

void processSessionStatus (InstrumentationData.SessionStatus sessionStatus)

Pré-processe o status da sessão de instrumentação que inclui os resultados do teste de instrumentação e o código de status da sessão para o formato de saída do shell para processamento adicional por InstrumentationResultParser.

void processTestStatus (InstrumentationData.TestStatus testStatus)

Pré-processe a única mensagem proto TestStatus que inclui as informações do teste ou os resultados do teste e o código de resultado no formato de saída do shell para processamento adicional pelo InstrumentationResultParser.

Campos

INVALID_TEST_RESULTS_FILE

public static final String INVALID_TEST_RESULTS_FILE

Mensagem de erro fornecida quando nenhum arquivo de resultado de teste é encontrado.

NO_TEST_RESULTS_FILE

public static final String NO_TEST_RESULTS_FILE

Mensagem de erro fornecida quando nenhum arquivo de resultado de teste é encontrado.

NO_TEST_RESULTS_MSG

public static final String NO_TEST_RESULTS_MSG

Mensagem de erro fornecida quando nenhum resultado de teste é recebido da execução de teste.

Construtores públicos

InstrumentationResultProtoParser

public InstrumentationResultProtoParser (String runName, 
                 listeners)

Parâmetros
runName String

listeners

Métodos públicos

addSaída

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

Parâmetros
protoData byte

bytes int

length int

rubor

public void flush ()

é cancelado

public boolean isCancelled ()

Devoluções
boolean

processProtoFile

public void processProtoFile (File protoFile)

Processe o arquivo proto de resultado de instrumentação coletado durante a execução do teste de instrumentação. O arquivo proto de instrumentação consiste no status do teste e no status da sessão de instrumentação. Este método será usado somente quando o arquivo proto de resultados de instrumentação completos estiver disponível para análise.

Parâmetros
protoFile File : que contém o status do teste e os resultados da sessão de instrumentação.

processSessionStatus

public void processSessionStatus (InstrumentationData.SessionStatus sessionStatus)

Pré-processe o status da sessão de instrumentação que inclui os resultados do teste de instrumentação e o código de status da sessão para o formato de saída do shell para processamento adicional por InstrumentationResultParser.

Parâmetros
sessionStatus InstrumentationData.SessionStatus : o SessionStatus que contém as informações da sessão de instrumentação atual coletadas durante a execução do teste.

processTestStatus

public void processTestStatus (InstrumentationData.TestStatus testStatus)

Pré-processe a única mensagem proto TestStatus que inclui as informações do teste ou os resultados do teste e o código de resultado no formato de saída do shell para processamento adicional pelo InstrumentationResultParser.

Parâmetros
testStatus InstrumentationData.TestStatus : o TestStatus que contém as informações de teste atuais coletadas durante o teste.