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 TextResultReporter .

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

TextReporter

public TextResultReporter ()

Crée un TextResultReporter .

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 : une 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é avant ERROR(/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 : paires clé-valeur signalées à la fin d'un test avec Metric .