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 |