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