TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.testtype.suite.TestFailureListener


O ouvinte costumava executar ações como captura de tela, relatório de bug e coleta de logcat em caso de falha no teste, quando solicitado.

Resumo

Construtores públicos

TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure)

Métodos públicos

void applyModuleConfiguration (boolean bugreportOnFailure)

Permite substituir as configurações de invocação de captura em caso de falha pelas configurações específicas do módulo.

void join ()

Junte-se a todos os threads de captura do logcat para garantir que eles terminem.

void setLogger (ITestLogger logger)

Define onde os logs devem ser salvos.

void testFailed (TestDescription test, String trace)

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)

Encaminhe o log para o logger, não faça isso dentro do retorno de chamada #testLog como se TestFailureListener fizesse parte da cadeia, isso 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 pelas configurações específicas do módulo.

Parâmetros
bugreportOnFailure boolean : true para capturar um relatório de bug em caso de falha no teste. Caso contrário, falso.

juntar

public void join ()

Junte-se a todos os threads de captura do logcat para garantir que eles terminem.

setLogger

public void setLogger (ITestLogger logger)

Define onde os logs devem ser salvos.

Parâmetros
logger ITestLogger

teste falhou

public void testFailed (TestDescription test, 
                String trace)

Parâmetros
test TestDescription

trace String

testeLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Parâmetros
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogForward

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Encaminhe o log para o logger, não faça isso dentro do retorno de chamada #testLog como se TestFailureListener fizesse parte da cadeia, isso resultará em um loop infinito.

Parâmetros
dataName String

dataType LogDataType

dataStream InputStreamSource