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_MESSAGEMensagem 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() |