PrettyTestEventLogger

public class PrettyTestEventLogger
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.testtype.host.PrettyTestEventLogger


Logger qui correspond aux événements et les enregistre afin de faciliter le débogage. Le journal côté hôte et côté appareil seront strictement identiques afin de faciliter la recherche.

Résumé

Constructeurs publics

PrettyTestEventLogger(List<ITestDevice> devices, boolean methodLevelLogging)

Méthodes publiques

void testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)

Signale la fin de l'exécution d'un scénario de test individuel.

void testFailed(TestDescription test, FailureDescription failure)

Signale l'échec d'un scénario de test individuel.

void testFailed(TestDescription test, String trace)

Signale l'échec d'un scénario de test individuel.

void testRunEnded(long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)

Signale la fin de l'exécution du test.

void testRunStarted(String runName, int testCount)

Signale le début de l'exécution du test.

void testStarted(TestDescription test)

Signale le début d'un scénario de test individuel.

Constructeurs publics

PrettyTestEventLogger

public PrettyTestEventLogger (List<ITestDevice> devices, 
                boolean methodLevelLogging)

Paramètres
devices List

methodLevelLogging boolean

Méthodes publiques

testEnded

public void testEnded (TestDescription test, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

Signale la fin de l'exécution d'un scénario de test individuel.

Si testFailed(TestDescription, FailureDescription) n'a pas été appelé, ce test a réussi. Renvoie également toutes les métriques clé/valeur qui ont pu être émises lors de l'exécution du scénario de test.

Paramètres
test TestDescription : identifie le test

testMetrics HashMap : Map des métriques émises

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Signale l'échec d'un scénario de test individuel.

Sera appelé entre testStarted et testEnded.

Paramètres
test TestDescription : identifie le test

failure FailureDescription : FailureDescription décrivant l'échec et son contexte.

testFailed

public void testFailed (TestDescription test, 
                String trace)

Signale l'échec d'un scénario de test individuel.

Sera appelé entre testStarted et testEnded.

Paramètres
test TestDescription : identifie le test

trace String : trace de la pile d'échec

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

Signale la fin de l'exécution du test. FIXME : Nous ne pouvons pas avoir deux interfaces Map<> avec des types différents. Nous devons donc utiliser HashMap ici.

Paramètres
elapsedTimeMillis long : temps écoulé signalé par l'appareil, en millisecondes

runMetrics HashMap : paires clé-valeur signalées à la fin d'une exécution de test avec Metric.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Signale le début de l'exécution du test.

Paramètres
runName String : nom de l'exécution du test

testCount int : nombre total de tests dans l'exécution du test

testStarted

public void testStarted (TestDescription test)

Signale le début d'un scénario de test individuel. Ancienne interface. Utilisez testStarted(TestDescription) dans la mesure du possible.

Paramètres
test TestDescription : identifie le test