TestFailureListener
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
Listener usado para realizar ações, como captura de tela, relatório de bug e coleta do logcat após uma falha no teste quando solicitado.
Resumo
Construtores públicos | |
---|---|
TestFailureListener(
|
Métodos públicos | |
---|---|
void
|
applyModuleConfiguration(boolean bugreportOnFailure)
Permite substituir as configurações de invocação de captura em caso de falha pelo sistema personalizadas. |
void
|
join()
Junte todas as linhas de execução de captura do Logcat para garantir que elas sejam encerradas. |
void
|
setLogger(ITestLogger logger)
Define onde os registros devem ser salvos. |
void
|
testFailed(TestDescription test, String trace)
Relata a falha de um caso de teste individual. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Fornece o registro associado ou os dados de depuração da invocação de teste. |
void
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
Encaminhe o registro para o registrador, mas não faça isso a partir do retorno de chamada #testLog como se TestFailureListener faz parte da cadeia, o que resultará em um loop infinito. |
Construtores públicos
TestFailureListener
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
Parâmetros | |
---|---|
devices |
|
bugReportOnFailure |
boolean |
rebootOnFailure |
boolean |
Métodos públicos
applyModuleConfiguration
public void applyModuleConfiguration (boolean bugreportOnFailure)
Permite substituir as configurações de invocação de captura em caso de falha pelo sistema personalizadas.
Parâmetros | |
---|---|
bugreportOnFailure |
boolean : verdadeiro para capturar um relatório do bug sobre falhas no teste. Falso, do contrário. |
join
public void join ()
Junte todas as linhas de execução de captura do Logcat para garantir que elas sejam encerradas.
setlogger
public void setLogger (ITestLogger logger)
Define onde os registros devem ser salvos.
Parâmetros | |
---|---|
logger |
ITestLogger |
testFailed
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 : stack trace de falha |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Fornece o registro associado ou os dados de depuração da invocação de teste.
Precisa ser chamado antes de ERROR(/ITestInvocationListener#invocationFailed(Throwable))
ou
ERROR(/ITestInvocationListener#invocationEnded(long))
A estrutura da TradeFederation chamará automaticamente esse método, fornecendo o registro do host e, se aplicável, o logcat do dispositivo.
Parâmetros | |
---|---|
dataName |
String : um nome descritivo de String dos dados. Por exemplo: "device_logcat". Observação
dataName pode não ser exclusivo por invocação. os implementadores devem ser capazes de lidar
várias chamadas com o mesmo dataName |
dataType |
LogDataType : o LogDataType dos dados. |
dataStream |
InputStreamSource : o InputStreamSource dos dados. Os implementadores devem chamar
createInputStream para começar a ler os dados e fechar o
InputStream quando concluído. Os autores da chamada precisam garantir que a fonte dos dados não seja alterada.
presente e acessível até que o método testLog seja concluído. |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
Encaminhe o registro para o registrador, mas não faça isso a partir do retorno de chamada #testLog como se TestFailureListener faz parte da cadeia, o que resultará em um loop infinito.
Parâmetros | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |