ITestRunListener
public
interface
ITestRunListener
| com.android.ddmlib.testrunner.ITestRunListener |
Reçoit des notifications d'événements lors des exécutions de tests d'instrumentation.
Modèle basé sur org.junit.runner.notification.RunListener
La séquence d'appels sera la suivante :
- testRunStarted
- testStarted
- [testFailed]
- [testAssumptionFailure]
- [testIgnored]
- testEnded
- ....
- [testRunFailed]
- testRunEnded
Résumé
Méthodes publiques | |
|---|---|
abstract
void
|
testAssumptionFailure(TestIdentifier test, String trace)
Appelée lorsqu'un test atomique signale qu'il suppose une condition fausse |
abstract
void
|
testEnded(TestIdentifier test, Map<String, String> testMetrics)
Signale la fin de l'exécution d'un cas de test individuel. |
abstract
void
|
testFailed(TestIdentifier test, String trace)
Signale l'échec d'un cas de test individuel. |
abstract
void
|
testIgnored(TestIdentifier test)
Appelée lorsqu'un test ne sera pas exécuté, généralement parce qu'une méthode de test est annotée avec org.junit.Ignore. |
abstract
void
|
testRunEnded(long elapsedTime, Map<String, String> runMetrics)
Signale la fin de l'exécution du test. |
abstract
void
|
testRunFailed(String errorMessage)
Signale que l'exécution du test n'a pas pu se terminer en raison d'une erreur fatale. |
abstract
void
|
testRunStarted(String runName, int testCount)
Signale le début d'une exécution de test. |
abstract
void
|
testRunStopped(long elapsedTime)
Cette méthode est obsolète. Ce rappel ne sera jamais appelé. À supprimer. |
abstract
void
|
testStarted(TestIdentifier test)
Signale le début d'un cas de test individuel. |
Méthodes publiques
testAssumptionFailure
public abstract void testAssumptionFailure (TestIdentifier test, String trace)
Appelée lorsqu'un test atomique signale qu'il suppose une condition fausse
| Paramètres | |
|---|---|
test |
TestIdentifier : identifie le test |
trace |
String : trace de la pile d'échec |
testEnded
public abstract void testEnded (TestIdentifier test, Map<String, String> testMetrics)
Signale la fin de l'exécution d'un cas de test individuel.
Si testFailed(TestIdentifier, String) 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 cas de test.
| Paramètres | |
|---|---|
test |
TestIdentifier : identifie le test |
testMetrics |
Map : Map des métriques émises lors de l'exécution du cas de test
par android.app.Instrumentation#sendStatus. L'ordre d'insertion est conservé
sauf si vous émettez plusieurs fois la même clé. Notez que les clés standards définies dans IInstrumentationResultParser.StatusKeys sont filtrées de cette carte. Ddmlib peut ajouter
des métriques de test supplémentaires définies dans IInstrumentationResultParser.StatusKeys. |
testFailed
public abstract void testFailed (TestIdentifier test, String trace)
Signale l'échec d'un cas de test individuel.
Sera appelé entre testStarted et testEnded.
| Paramètres | |
|---|---|
test |
TestIdentifier : identifie le test |
trace |
String : trace de la pile d'échec |
testIgnored
public abstract void testIgnored (TestIdentifier test)
Appelée lorsqu'un test ne sera pas exécuté, généralement parce qu'une méthode de test est annotée avec org.junit.Ignore.
| Paramètres | |
|---|---|
test |
TestIdentifier : identifie le test |
testRunEnded
public abstract void testRunEnded (long elapsedTime,
Map<String, String> runMetrics)Signale la fin de l'exécution du test.
| Paramètres | |
|---|---|
elapsedTime |
long : temps écoulé signalé par l'appareil, en millisecondes |
runMetrics |
Map : Map des métriques émises lors de l'exécution du cas de test
par android.app.Instrumentation#addResults. L'ordre d'insertion est conservé
sauf si vous émettez plusieurs fois la même clé. Notez que les clés standards définies dans IInstrumentationResultParser.StatusKeys sont filtrées de cette carte. Ddmlib peut ajouter
des métriques de test supplémentaires définies dans IInstrumentationResultParser.StatusKeys. |
testRunFailed
public abstract void testRunFailed (String errorMessage)
Signale que l'exécution du test n'a pas pu se terminer en raison d'une erreur fatale.
| Paramètres | |
|---|---|
errorMessage |
String : String décrivant la raison de l'échec de l'exécution. |
testRunStarted
public abstract void testRunStarted (String runName,
int testCount)Signale le début d'une exécution de test.
| Paramètres | |
|---|---|
runName |
String : nom de l'exécution du test |
testCount |
int : nombre total de tests dans l'exécution du test |
testRunStopped
public abstract void testRunStopped (long elapsedTime)
Cette méthode est obsolète.
Ce rappel ne sera jamais appelé. À supprimer.
Signale que l'exécution du test a été arrêtée avant la fin en raison d'une demande de l'utilisateur.
| Paramètres | |
|---|---|
elapsedTime |
long : temps écoulé signalé par l'appareil, en millisecondes |
testStarted
public abstract void testStarted (TestIdentifier test)
Signale le début d'un cas de test individuel.
| Paramètres | |
|---|---|
test |
TestIdentifier : identifie le test |