TestFailureListener
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
L'écouteur était utilisé pour prendre des mesures telles que la capture d'écran, le rapport de bug et la collecte de logcat en cas d'échec du test, sur demande.
Résumé
Constructeurs publics | |
---|---|
TestFailureListener(
|
Méthodes publiques | |
---|---|
void
|
applyModuleConfiguration(boolean bugreportOnFailure)
Permet de remplacer les paramètres d'appel de la capture en cas d'échec par le paramètre spécifique au module de configuration. |
void
|
join()
Rejoignez tous les threads de capture Logcat pour vous assurer qu'ils se terminent. |
void
|
setLogger(ITestLogger logger)
Définit l'emplacement d'enregistrement des journaux. |
void
|
testFailed(TestDescription test, String trace)
Signale l'échec d'un cas de test individuel. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Fournit les données de journal ou de débogage associées à l'appel de test. |
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 fait partie de la chaîne. Il en résulte 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 la 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. Sinon, cette valeur est "false". |
rejoindre
public void join ()
Effectuez une jointure sur tous les threads de capture 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 |
Échec du test
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 la pile de l'échec |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Fournit les données de journal ou de débogage associées à l'appel de test.
Doit être appelé avant ERROR(/ITestInvocationListener#invocationFailed(Throwable))
ou ERROR(/ITestInvocationListener#invocationEnded(long))
Le framework TradeFederation appelle automatiquement cette méthode, en fournissant le journal de l'hôte et, le cas échéant, le logcat de l'appareil.
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données. Ex. : "device_logcat". Remarque : Le nom de données ne doit pas nécessairement être unique par appel. Autrement dit, les implémentateurs doivent pouvoir gérer plusieurs appels avec le même nom de données. |
dataType |
LogDataType : LogDataType des données |
dataStream |
InputStreamSource : InputStreamSource des données. Les responsables de la mise en œuvre doivent appeler
createInputStream pour commencer à lire les données, et veillez à fermer l'objet
InputStream une fois l'opération terminée. 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 à l'enregistreur, ne le faites pas à partir du rappel #testLog comme si TestFailureListener fait partie de la chaîne. Il en résulte une boucle infinie.
Paramètres | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |