Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

TestFailureListener

public class TestFailureListener
implements ITestInvocationListener extends Object implements ITestInvocationListener

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


L'écouteur utilisé pour effectuer des actions telles que capture d'écran, rapport de bogue, collecte de logcat en cas d'échec du 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'appel de capture en cas d'échec par les configurations spécifiques du module.

void join ()

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

void setLogger ( ITestLogger logger)

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

void testFailed ( TestDescription test, String trace)

Signale l'échec d'un cas de test individuel.

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

Fournit le journal associé ou les données de débogage à partir de l'appel de test.

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

Transférez le journal vers l'enregistreur, ne le faites pas à partir du rappel #testLog comme si TestFailureListener faisait partie de la chaîne, il en résulterait 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'appel de capture en cas d'échec par les configurations spécifiques du module.

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

joindre

public void join ()

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

setLogger

public void setLogger ( ITestLogger logger)

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

Paramètres
logger ITestLogger

test échoué

public void testFailed ( TestDescription test, 
                String trace)

Signale l'échec d'un cas de test individuel.

Sera appelé entre testStarted et testEnded.

Paramètres
test TestDescription : identifie le test

trace String : trace de l'échec de la pile

testLog

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

Fournit le journal associé ou les données de débogage à partir de l'appel de test.

Doit être appelé avant ITestInvocationListener#invocationFailed(Throwable) ou ITestInvocationListener#invocationEnded(long)

Le framework TradeFederation appellera automatiquement cette méthode, en fournissant le journal d'hôte et, le cas échéant, le logcat de l'appareil.

Paramètres
dataName String : un nom descriptif String des données. par exemple "device_logcat". Remarque dataName peut ne pas être unique par appel. c'est-à-dire que les implémenteurs doivent être capables de gérer plusieurs appels avec le même dataName

dataType LogDataType : le LogDataType des données

dataStream InputStreamSource : le InputStreamSource des données. Les développeurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer le InputStream résultant une fois terminé. Les appelants doivent s'assurer que la source des données reste présente et accessible jusqu'à la fin de la méthode testLog.

testLogForward

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

Transférez le journal vers l'enregistreur, ne le faites pas à partir du rappel #testLog comme si TestFailureListener faisait partie de la chaîne, il en résulterait une boucle infinie.

Paramètres
dataName String

dataType LogDataType

dataStream InputStreamSource