TextResultReporter
public
class
TextResultReporter
extends InvocationToJUnitResultForwarder
implements
ILogSaverListener,
ITestInvocationListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
| ↳ | com.android.tradefed.result.TextResultReporter | |
Un rapporteur de résultats de test qui transmet les résultats à l'imprimante de résultats de texte JUnit.
Résumé
Constructeurs publics | |
|---|---|
TextResultReporter()
Crée un objet |
|
Méthodes publiques | |
|---|---|
void
|
testAssumptionFailure(TestDescription testId, String trace)
Appelé lorsqu'un test atomique signale qu'il suppose une condition fausse |
void
|
testEnded(TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)
Remplace le parent pour imprimer explicitement les métriques de test. |
void
|
testFailed(TestDescription testId, String trace)
Remplace le parent pour imprimer explicitement les échecs. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Fournit les données de journalisation ou de débogage associées à l'appel de test. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Appelé lorsque le journal de test est enregistré. |
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> metrics)
Remplace le parent pour imprimer explicitement les métriques. |
Constructeurs publics
Méthodes publiques
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Appelé lorsqu'un test atomique signale qu'il suppose une condition fausse
| Paramètres | |
|---|---|
testId |
TestDescription : identifie le test |
trace |
String : trace de la pile d'échec |
testEnded
public void testEnded (TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)
Remplace le parent pour imprimer explicitement les métriques de test.
| Paramètres | |
|---|---|
testId |
TestDescription : identifie le test |
metrics |
HashMap : Map des métriques émises |
testFailed
public void testFailed (TestDescription testId, String trace)
Remplace le parent pour imprimer explicitement les échecs. Pour ce faire, ResultPrinter s'appuie sur l'exécuteur qui appelle "print" à la fin de l'exécution du test. Signale l'échec d'un cas de test individuel.
Sera appelé entre testStarted et testEnded.
| Paramètres | |
|---|---|
testId |
TestDescription : identifie le test |
trace |
String : trace de la pile d'échec |
testLog
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)Fournit les données de journalisation ou de débogage associées à l'appel de test.
Doit être appelé avant ERROR(ITestInvocationListener.invocationFailed(Throwable)/ITestInvocationListener#invocationFailed(java.lang.Throwable) 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, par exemple "device_logcat". Notez que dataName n'est pas forcément unique par appel. Autrement dit, les implémenteurs doivent être en mesure de gérer plusieurs appels avec le même dataName. |
dataType |
LogDataType : LogDataType des données |
dataStream |
InputStreamSource : InputStreamSource des données. Les implémenteurs 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. Les appelants doivent s'assurer que la source des données reste
présente et accessible jusqu'à ce que la méthode testLog soit terminée. |
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". Notez que dataName n'est pas forcément unique par appel. Autrement dit, les implémenteurs doivent être en mesure de gérer plusieurs appels avec le même dataName. |
dataType |
LogDataType : LogDataType des données |
dataStream |
InputStreamSource : InputStreamSource des données. Les implémenteurs 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é. |
testRunEnded
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> metrics)Remplace le parent pour imprimer explicitement les métriques.
| Paramètres | |
|---|---|
elapsedTime |
long : temps écoulé signalé par l'appareil, en millisecondes |
metrics |
HashMap : paires clé-valeur signalées à la fin d'une exécution de test avec Metric. |