TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

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


Rapporteur de résultats de test qui transmet les résultats à l'imprimante de résultats textuels JUnit.

Résumé

Constructeurs publics

TextResultReporter()

Crée un 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)

Ignore 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)

Ignore le parent pour imprimer explicitement les métriques.

Constructeurs publics

TextResultReporter

public TextResultReporter ()

Crée un 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 défaillance

Terminé

public void testEnded (TestDescription testId, 
                 metrics)

Ignore le parent pour imprimer explicitement les métriques de test.

Paramètres
testId TestDescription: identifie le test.

metrics : ERROR(/Map) des métriques émises

Échec du test

public void testFailed (TestDescription testId, 
                String trace)

Remplace le parent pour imprimer explicitement les échecs. ResultPrinter repose sur l'exécuteur. J'appelle "imprimer" à la fin du test. Indique 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 de la pile de défaillance

JournalTest

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 Tradefédération appelle automatiquement cette méthode et fournit le journal de l'hôte. et, le cas échéant, le fichier logcat de l'appareil.

Paramètres
dataName String: nom descriptif String des données. Ex. : "device_logcat". Remarque Le nom dataName ne peut pas être unique par appel. Autrement dit, les responsables de la mise en œuvre doivent plusieurs appels avec le même dataName

dataType LogDataType: LogDataType des données

dataStream InputStreamSource: InputStreamSource des données. Les responsables de la mise en œuvre doivent appeler createInputStream pour commencer à lire les données, et veillez à fermer le résultat InputStream une fois l'opération terminée. Les appelants doivent s'assurer que la source des données est conservée et accessibles jusqu'à ce que la méthode testLog soit terminée.

JournalTest enregistré

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. Ex. : "device_logcat". Remarque Le nom dataName ne peut pas être unique par appel. Autrement dit, les responsables de la mise en œuvre doivent plusieurs appels avec le même dataName

dataType LogDataType: LogDataType des données

dataStream InputStreamSource: InputStreamSource des données. Les responsables de la mise en œuvre doivent appeler createInputStream pour commencer à lire les données, et veillez à fermer le résultat InputStream une fois l'opération terminée.

logFile LogFile: le LogFile contenant les métadonnées du fichier enregistré.

TestRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

Ignore le parent pour imprimer explicitement les métriques.

Paramètres
elapsedTime long: temps écoulé indiqué par l'appareil, en millisecondes

metrics : paires clé/valeur signalées à la fin d'un test avec Metric.