LogcatCrashResultForwarder
public class LogcatCrashResultForwarder
extends ResultForwarder
java.lang.Object | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.result.LogcatCrashResultForwarder |
Ouvinte especial: em caso de falhas (travamento do processo de instrumentação) ele tentará extrair do logcat a falha e adicioná-la à mensagem de falha associada ao teste.
Resumo
Constantes | |
---|---|
int | MAX_NUMBER_CRASH
|
Campos | |
---|---|
public static final String | ERROR_MESSAGE Mensagem de erro especial da instrumentação quando algo dá errado no dispositivo. |
public static final String | INCOMPLETE_MESSAGE |
public static final String | SYSTEM_CRASH_MESSAGE |
public static final | TIMEOUT_MESSAGES
|
Construtores públicos | |
---|---|
LogcatCrashResultForwarder ( ITestDevice device, ITestInvocationListener... listeners) |
Métodos públicos | |
---|---|
ITestDevice | getDevice () |
void | setPackageName (String packageName) |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Alternativa para |
void | testFailed ( TestDescription test, FailureDescription failure) Relata a falha de um caso de teste individual. |
void | testFailed ( TestDescription test, String trace) Relata a falha de um caso de teste individual. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Informa o final da execução do teste. |
void | testRunFailed ( FailureDescription error) A execução do teste de relatórios não foi concluída devido a uma falha descrita por |
void | testRunFailed (String errorMessage) A execução do teste de relatórios não foi concluída devido a um erro fatal. |
void | testStarted ( TestDescription test, long startTime) Alternativa para |
Constantes
MAX_NUMBER_CRASH
public static final int MAX_NUMBER_CRASH
Valor Constante: 3 (0x00000003)
Campos
MENSAGEM DE ERRO
public static final String ERROR_MESSAGE
Mensagem de erro especial da instrumentação quando algo dá errado no dispositivo.
INCOMPLETE_MESSAGE
public static final String INCOMPLETE_MESSAGE
SYSTEM_CRASH_MESSAGE
public static final String SYSTEM_CRASH_MESSAGE
TIMEOUT_MESSAGES
public static finalTIMEOUT_MESSAGES
Construtores públicos
LogcatCrashResultForwarder
public LogcatCrashResultForwarder (ITestDevice device, ITestInvocationListener... listeners)
Parâmetros | |
---|---|
device | ITestDevice |
listeners | ITestInvocationListener |
Métodos públicos
setPackageName
public void setPackageName (String packageName)
Parâmetros | |
---|---|
packageName | String |
teste finalizado
public void testEnded (TestDescription test, long endTime,testMetrics)
Alternativa para ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
onde podemos especificar o horário de término diretamente. Combine com testStarted(com.android.tradefed.result.TestDescription, long)
para uma medida precisa.
Parâmetros | |
---|---|
test | TestDescription : identifica o teste |
endTime | long : o horário em que o teste terminou, medido via System.currentTimeMillis() |
testMetrics | ERROR(/Map) das métricas emitidas |
teste falhou
public void testFailed (TestDescription test, FailureDescription failure)
Relata a falha de um caso de teste individual.
Será chamado entre testStarted e testEnded.
Parâmetros | |
---|---|
test | TestDescription : identifica o teste |
failure | FailureDescription : FailureDescription que descreve a falha e seu contexto. |
teste falhou
public void testFailed (TestDescription test, String trace)
Relata a falha de um caso de teste individual.
Será chamado entre testStarted e testEnded.
Parâmetros | |
---|---|
test | TestDescription : identifica o teste |
trace | String : rastreamento de pilha de falha |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Informa o final da execução do teste. FIXME: Não podemos ter duas interfaces Map<> com tipos diferentes, então temos que usar HashMap aqui.
Parâmetros | |
---|---|
elapsedTime | long : tempo decorrido relatado pelo dispositivo, em milissegundos |
runMetrics | Metric . |
testRunFailed
public void testRunFailed (FailureDescription error)
A execução do teste de relatórios não foi concluída devido a uma falha descrita por FailureDescription
.
Parâmetros | |
---|---|
error | FailureDescription : FailureDescription que descreve a falha e seu contexto. |
testRunFailed
public void testRunFailed (String errorMessage)
A execução do teste de relatórios não foi concluída devido a um erro fatal.
Parâmetros | |
---|---|
errorMessage | String : String que descreve o motivo da falha na execução. |
teste iniciado
public void testStarted (TestDescription test, long startTime)
Alternativa para testStarted(com.android.tradefed.result.TestDescription)
onde também especificamos quando o teste foi iniciado, combinado com ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
para medição precisa .
Parâmetros | |
---|---|
test | TestDescription : identifica o teste |
startTime | long : a hora em que o teste começou, medido via System.currentTimeMillis() |