ConsoleResultReporter
public
class
ConsoleResultReporter
extends TestResultListener
implements
ILogSaverListener,
ITestInvocationListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.TestResultListener | |
| ↳ | com.android.tradefed.result.ConsoleResultReporter | |
Outil de génération de rapports sur les résultats pour imprimer les résultats des tests dans la console.
Affiche chaque exécution de test, chaque scénario de test, ainsi que les métriques, les journaux et les emplacements des fichiers de test.
Résumé
Constructeurs publics | |
|---|---|
ConsoleResultReporter()
|
|
Méthodes publiques | |
|---|---|
void
|
invocationEnded(long elapsedTime)
Indique 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)
Indique le début de l'appel de test. |
void
|
logAssociation(String dataName, LogFile logFile)
Dans certains cas, le journal doit être fortement associé à des cas de test, mais il n'est pas possible de le faire sur le rappel |
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, Map<String, String> metrics)
Rapports de fin de série de tests. |
void
|
testRunFailed(FailureDescription failure)
L'exécution du test des rapports n'a pas pu être effectuée en raison d'un échec décrit par |
void
|
testRunFailed(String errorMessage)
L'exécution du test des rapports n'a pas pu être effectuée en raison d'une erreur fatale. |
void
|
testRunStarted(String runName, int testCount)
Indique le début d'un test. |
Constructeurs publics
ConsoleResultReporter
public ConsoleResultReporter ()
Méthodes publiques
invocationEnded
public void invocationEnded (long elapsedTime)
Indique 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 : temps écoulé de l'appel en ms |
invocationStarted
public void invocationStarted (IInvocationContext context)
Indique le début de l'appel de test.
Sera automatiquement appelé par le framework TradeFederation. Les reporters doivent remplacer cette méthode pour prendre en charge le reporting sur plusieurs appareils.
| Paramètres | |
|---|---|
context |
IInvocationContext : informations sur l'appel |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)Dans certains cas, le journal doit être fortement associé à des cas de test, mais il n'est pas possible de le faire sur le rappel testLogSaved(String,LogDataType,InputStreamSource,LogFile) direct. Ce rappel permet donc de fournir explicitement une association forte.
| Paramètres | |
|---|---|
dataName |
String : nom des données |
logFile |
LogFile : le LogFile qui a été enregistré précédemment et qui doit être associé au scénario de test. |
testLogSaved
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 : nom descriptif String des données, par exemple "device_logcat". Remarque : dataName n'est pas forcément unique pour chaque appel. Autrement dit, les implémenteurs doivent pouvoir gérer plusieurs appels avec le même dataName. |
dataType |
LogDataType : LogDataType des données |
dataStream |
InputStreamSource : InputStreamSource des données. Les développeurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer l'InputStream résultant une fois l'opération terminée. |
logFile |
LogFile : LogFile contenant les métadonnées du fichier enregistré. |
testResult
public void testResult (TestDescription test, TestResult result)
| Paramètres | |
|---|---|
test |
TestDescription |
result |
TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,
Map<String, String> metrics)Rapports de fin de série de tests.
| Paramètres | |
|---|---|
elapsedTimeMillis |
long : temps écoulé indiqué par l'appareil, en millisecondes |
metrics |
Map : paires clé/valeur signalées à la fin d'une série de tests |
testRunFailed
public void testRunFailed (FailureDescription failure)
L'exécution du test des rapports n'a pas pu être effectuée 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 pu être effectuée en raison d'une erreur fatale.
| Paramètres | |
|---|---|
errorMessage |
String : String décrivant la raison de l'échec de l'exécution. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Indique le début d'un test.
| Paramètres | |
|---|---|
runName |
String : nom de l'exécution du test |
testCount |
int : nombre total de tests dans l'exécution du test |