ConsoleResultReporterConsoleResultReporter
public class ConsoleResultReporter
extends TestResultListener
implements ILogSaverListener , ITestInvocationListener
java.lang.Object | ||
↳ | com.android.tradefed.result.TestResultListener | |
↳ | com.android.tradefed.result.ConsoleResultReporter |
Reporter de résultats pour imprimer les résultats du test sur la console.
Imprime chaque exécution de test, chaque cas de test et les métriques de test, les journaux de test et les emplacements des fichiers de test.
Résumé
Constructeurs publics | |
---|---|
ConsoleResultReporter () |
Méthodes publiques | |
---|---|
void | invocationEnded (long elapsedTime) Signale que l'invocation s'est terminée, que ce soit avec succès ou en raison d'une condition d'erreur. |
void | invocationStarted ( IInvocationContext context) Signale le début de l'invocation du test. |
void | logAssociation (String dataName, LogFile logFile) Dans certains cas, le journal doit être fortement associé à un cas de test, mais la possibilité de le faire sur le direct |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Appelé lorsque le journal de test est enregistré. |
void | testResult ( TestDescription test, TestResult result) |
void | testRunEnded (long elapsedTimeMillis, metrics) testRunEnded (long elapsedTimeMillis, metrics) Signale la fin de l'exécution du test. |
void | testRunFailed ( FailureDescription failure) L'exécution du test de rapports n'a pas abouti en raison d'un échec décrit par |
void | testRunFailed (String errorMessage) L'exécution du test des rapports n'a pas abouti en raison d'une erreur fatale. |
void | testRunStarted (String runName, int testCount) Signale le début d'une exécution de test. |
Constructeurs publics
ConsoleResultReporterConsoleResultReporter
public ConsoleResultReporter ()
Méthodes publiques
invocationEnded
public void invocationEnded (long elapsedTime)
Signale que l'invocation s'est terminée, que ce soit avec succès ou en raison d'une condition d'erreur.
Sera automatiquement appelé par le framework TradeFederation.Paramètres | |
---|---|
elapsedTime | long : le temps écoulé de l'invocation en ms |
invocationStarted
public void invocationStarted (IInvocationContext context)
Signale le début de l'invocation du test.
Sera automatiquement appelé par le framework TradeFederation. Les rapporteurs doivent remplacer cette méthode pour prendre en charge les rapports sur plusieurs appareils.
Paramètres | |
---|---|
context | IInvocationContext : informations sur l'invocation |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Dans certains cas, le journal doit être fortement associé à un cas de test, mais la possibilité de le faire sur le direct testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
le rappel n'est pas possible. Ainsi, ce callback permet de fournir explicitement une association forte.
Paramètres | |
---|---|
dataName | String : Le nom des données |
logFile | LogFile : le LogFile qui a été enregistré auparavant et qui doit être associé au cas de test. |
testLogEnregistré
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Appelé lorsque le journal de test est enregistré.
Doit être utilisé à la place de ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
Paramètres | |
---|---|
dataName | String : un nom descriptif ERROR(/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 implémenteurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer le InputStream résultant une fois terminé. |
logFile | LogFile : le LogFile contenant les métadonnées du fichier enregistré. |
résultat du test
public void testResult (TestDescription test, TestResult result)
Paramètres | |
---|---|
test | TestDescription |
result | TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,metrics)
Signale la fin de l'exécution du test. FIXME : nous ne pouvons pas avoir deux interfaces Map<> de type différent, nous devons donc utiliser HashMap ici.
Paramètres | |
---|---|
elapsedTimeMillis | long : temps écoulé signalé par l'appareil, en millisecondes |
metrics | Metric . |
testRunFailed
public void testRunFailed (FailureDescription failure)
L'exécution du test de rapports n'a pas abouti en raison d'un échec décrit par FailureDescription
.
Paramètres | |
---|---|
failure | FailureDescription : FailureDescription décrivant l'échec et son contexte. |
testRunFailed
public void testRunFailed (String errorMessage)
L'exécution du test des rapports n'a pas abouti en raison d'une erreur fatale.
Paramètres | |
---|---|
errorMessage | String : ERROR(/String) décrivant la raison de l'échec de l'exécution. |
testRunStarted
public void testRunStarted (String runName, int testCount)
Signale le début d'une exécution de test.
Paramètres | |
---|---|
runName | String : le nom de l'exécution du test |
testCount | int : nombre total de tests en cours de test |