TextReporter
public class TextResultReporter
extends InvocationToJUnitResultForwarder
implements ITestInvocationListener , ILogSaverListener
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 |
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, metrics) testEnded ( TestDescription testId, 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 le journal associé ou les données de débogage de 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, metrics) testRunEnded (long elapsedTime, metrics) Remplace le parent pour imprimer explicitement les métriques. |
Constructeurs publics
Méthodes publiques
testhypothèseéchec
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 d'échec de la pile |
testFin
public void testEnded (TestDescription testId,metrics)
Remplace le parent pour imprimer explicitement les métriques de test.
Paramètres | |
---|---|
testId | TestDescription : identifie le test |
metrics | ERROR(/Map) des métriques émises |
test échoué
public void testFailed (TestDescription testId, String trace)
Remplace le parent pour imprimer explicitement les échecs. ResultPrinter s'appuie sur le programme d'exécution appelant "print" à la fin du test pour ce faire. Signale l’échec d’un scénario de test individuel.
Sera appelé entre testStarted et testEnded.
Paramètres | |
---|---|
testId | TestDescription : identifie le test |
trace | String : trace d'échec de la pile |
journal de test
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Fournit le journal associé ou les données de débogage de l’appel de test.
Doit être appelé avantERROR(/ITestInvocationListener#invocationFailed(Throwable))
ou ERROR(/ITestInvocationListener#invocationEnded(long))
Le framework TradeFederation appellera 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 : un nom descriptif de 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 nom de données |
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 veiller à 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. |
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 : un nom descriptif de 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 nom de données |
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 veiller à fermer le InputStream résultant une fois terminé. |
logFile | LogFile : le LogFile contenant les métadonnées du fichier enregistré. |
testRunEnded
public void testRunEnded (long elapsedTime,metrics)
Remplace le parent pour imprimer explicitement les métriques.
Paramètres | |
---|---|
elapsedTime | long : l'appareil a signalé le temps écoulé, en millisecondes |
metrics | Metric . |