TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

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


L'écouteur avait l'habitude de prendre des mesures telles qu'une capture d'écran, un rapport de bogue, une collecte de logcat en cas d'échec d'un test, sur demande.

Résumé

Constructeurs publics

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

Méthodes publiques

void applyModuleConfiguration (boolean bugreportOnFailure)

Permet de remplacer les paramètres d'invocation de capture en cas d'échec par les configurations spécifiques au module.

void join ()

Rejoignez tous les threads de capture logcat pour vous assurer qu'ils se terminent.

void setLogger (ITestLogger logger)

Définit où les journaux doivent être enregistrés.

void testFailed (TestDescription test, String trace)

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

Transférez le journal à l'enregistreur, ne le faites pas à partir du rappel #testLog comme si TestFailureListener faisait partie de la chaîne, cela entraînerait une boucle infinie.

Constructeurs publics

TestFailureListener

public TestFailureListener ( devices, 
                boolean bugReportOnFailure, 
                boolean rebootOnFailure)

Paramètres
devices

bugReportOnFailure boolean

rebootOnFailure boolean

Méthodes publiques

applyModuleConfiguration

public void applyModuleConfiguration (boolean bugreportOnFailure)

Permet de remplacer les paramètres d'invocation de capture en cas d'échec par les configurations spécifiques au module.

Paramètres
bugreportOnFailure boolean : true pour capturer un rapport de bug en cas d'échec du test. Faux sinon.

rejoindre

public void join ()

Rejoignez tous les threads de capture logcat pour vous assurer qu'ils se terminent.

setLogger

public void setLogger (ITestLogger logger)

Définit où les journaux doivent être enregistrés.

Paramètres
logger ITestLogger

test échoué

public void testFailed (TestDescription test, 
                String trace)

Paramètres
test TestDescription

trace String

journal de test

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

Paramètres
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogForward

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

Transférez le journal à l'enregistreur, ne le faites pas à partir du rappel #testLog comme si TestFailureListener faisait partie de la chaîne, cela entraînerait une boucle infinie.

Paramètres
dataName String

dataType LogDataType

dataStream InputStreamSource