TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.result.InvocationToJUnitResultForwarder
     ↳ com.android.tradefed.result.TextResultReporter


Un outil de création de rapports sur les résultats des tests qui transfère les résultats à l'imprimante de résultats textuels JUnit.

Résumé

Constructeurs publics

TextResultReporter()

Crée un objet TextResultReporter.

Méthodes publiques

void testAssumptionFailure(TestDescription testId, String trace)

Appelé lorsqu'un test atomique indique qu'il suppose une condition fausse

void 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 les données de journal 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, metrics)

Remplace le parent pour imprimer explicitement les métriques.

Constructeurs publics

TextResultReporter

public TextResultReporter ()

Crée un objet TextResultReporter.

Méthodes publiques

TestAssumptionFailure

public void testAssumptionFailure (TestDescription testId, 
                String trace)

Appelé lorsqu'un test atomique indique qu'il suppose une condition fausse

Paramètres
testId TestDescription: identifie le test

trace String: trace de la pile de l'échec

Terminé

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

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.

Appelé entre testStarted et testEnded.

Paramètres
testId TestDescription: identifie le test

trace String: trace de la pile de l'échec

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Fournit les données de journal ou de débogage associées à l'appel de test.

Doit être appelé avant ERROR(/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"). Remarque : Le nom de données ne doit pas nécessairement être unique par appel. Autrement dit, les implémentateurs doivent pouvoir gérer plusieurs appels avec le même nom de données.

dataType LogDataType: LogDataType des données

dataStream InputStreamSource: InputStreamSource des données. Les implémentateurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer l'InputStream généré une fois la lecture terminée. 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: nom descriptif String des données (par exemple, "device_logcat"). Remarque : Le nom de données ne doit pas nécessairement être unique par appel. Autrement dit, les implémentateurs doivent pouvoir gérer plusieurs appels avec le même nom de données.

dataType LogDataType: LogDataType des données

dataStream InputStreamSource: InputStreamSource des données. Les implémentateurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer l'InputStream généré une fois la lecture terminée.

logFile LogFile: 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: durée écoulée, en millisecondes, indiquée par l'appareil

metrics : paires clé-valeur signalées à la fin d'une exécution de test