ITestLifeCycleReceiver
  public
  
  
  
  interface
  ITestLifeCycleReceiver
  
  
  
| com.android.tradefed.result.ITestLifeCycleReceiver | 
Il reçoit des notifications d'événements lors des exécutions de tests d'instrumentation.
Modélisé 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 | |
|---|---|
| 
        
        default
        
        
        
        void | 
      testAssumptionFailure(TestDescription test, String trace)
      Appelé lorsqu'un test atomique indique qu'il suppose une condition fausse | 
| 
        
        default
        
        
        
        void | 
      testAssumptionFailure(TestDescription test, FailureDescription failure)
      Appelé lorsqu'un test atomique indique qu'il suppose une condition fausse | 
| 
        
        default
        
        
        
        void | 
      testEnded(TestDescription test, long endTime, Alternative à  | 
| 
        
        default
        
        
        
        void | 
      testEnded(TestDescription test, Indique la fin de l'exécution d'un cas de test individuel. | 
| 
        
        default
        
        
        
        void | 
      testFailed(TestDescription test, FailureDescription failure)
      Signale l'échec d'un cas de test individuel. | 
| 
        
        default
        
        
        
        void | 
      testFailed(TestDescription test, String trace)
      Signale l'échec d'un cas de test individuel. | 
| 
        
        default
        
        
        
        void | 
      testIgnored(TestDescription test)
      Appelé 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. | 
| 
        
        default
        
        
        
        void | 
      testRunEnded(long elapsedTimeMillis, Signale la fin de l'exécution du test. | 
| 
        
        default
        
        
        
        void | 
      testRunFailed(FailureDescription failure)
      L'exécution du test des rapports a échoué en raison d'un échec décrit par  | 
| 
        
        default
        
        
        
        void | 
      testRunFailed(String errorMessage)
      L'exécution du test des rapports a échoué en raison d'une erreur fatale. | 
| 
        
        default
        
        
        
        void | 
      testRunStarted(String runName, int testCount, int attemptNumber)
      Indique le début d'une exécution de test. | 
| 
        
        default
        
        
        
        void | 
      testRunStarted(String runName, int testCount)
      Indique le début d'une exécution de test. | 
| 
        
        default
        
        
        
        void | 
      testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
      Indique le début d'une exécution de test. | 
| 
        
        default
        
        
        
        void | 
      testRunStopped(long elapsedTime)
      L'exécution du test des rapports a été arrêtée avant la fin en raison d'une requête de l'utilisateur. | 
| 
        
        default
        
        
        
        void | 
      testSkipped(TestDescription test, SkipReason reason)
      Appelé lorsqu'un test est ignoré et n'a pas été exécuté pour une raison inhabituelle. | 
| 
        
        default
        
        
        
        void | 
      testStarted(TestDescription test, long startTime)
      Alternative à  | 
| 
        
        default
        
        
        
        void | 
      testStarted(TestDescription test)
      Indique le début d'un scénario de test individuel. | 
Méthodes publiques
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Appelé lorsqu'un test atomique indique qu'il suppose une condition fausse
| Paramètres | |
|---|---|
| test | TestDescription: identifie le test | 
| trace | String: trace de la pile de l'échec | 
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Appelé lorsqu'un test atomique indique qu'il suppose une condition fausse
| Paramètres | |
|---|---|
| test | TestDescription: identifie le test | 
| failure | FailureDescription:FailureDescriptiondécrivant l'échec et son contexte. | 
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics) 
Alternative à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), où nous pouvons spécifier directement l'heure de fin. Combinez-le à testStarted(com.android.tradefed.result.TestDescription, long) pour obtenir une mesure précise.
| Paramètres | |
|---|---|
| test | TestDescription: identifie le test | 
| endTime | long: heure à laquelle le test s'est terminé, mesurée viaSystem.currentTimeMillis() | 
| testMetrics | :ERROR(/Map)des métriques émises | 
testEnded
public void testEnded (TestDescription test,testMetrics) 
Indique la fin de l'exécution d'un cas de test individuel.
Si testFailed(TestDescription, FailureDescription) n'a pas été appelé, ce test est 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 | TestDescription: identifie le test | 
| testMetrics | :ERROR(/Map)des métriques émises | 
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Signale l'échec d'un cas de test individuel.
Appelé entre testStarted et testEnded.
| Paramètres | |
|---|---|
| test | TestDescription: identifie le test | 
| failure | FailureDescription:FailureDescriptiondécrivant l'échec et son contexte. | 
testFailed
public void testFailed (TestDescription test, String trace)
Signale l'échec d'un cas de test individuel.
Appelé entre testStarted et testEnded.
| Paramètres | |
|---|---|
| test | TestDescription: identifie le test | 
| trace | String: trace de la pile de l'échec | 
testIgnored
public void testIgnored (TestDescription test)
Appelé 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 | TestDescription: identifie le test | 
testRunEnded
public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics) Signale la fin de l'exécution du test.
| Paramètres | |
|---|---|
| elapsedTimeMillis | long: durée écoulée, en millisecondes, indiquée par l'appareil | 
| runMetrics | : paires clé-valeur signalées à la fin d'une exécution de test | 
testRunFailed
public void testRunFailed (FailureDescription failure)
L'exécution du test des rapports a échoué en raison d'un échec décrit par FailureDescription.
| Paramètres | |
|---|---|
| failure | FailureDescription:FailureDescriptiondécrivant l'échec et son contexte. | 
testRunFailed
public void testRunFailed (String errorMessage)
L'exécution du test des rapports a échoué en raison d'une erreur fatale.
| Paramètres | |
|---|---|
| errorMessage | String:Stringdécrivant la raison de l'échec de l'exécution. | 
testRunStarted
public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)Indique 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 | 
| attemptNumber | int: numéro de commande, identifiant les différentes tentatives du même runName exécutées plusieurs fois. Le champ attemptNumber est indexé à 0 et doit augmenter à chaque exécution. Par exemple, si un test est réessayé trois fois de manière précise, il doit comporter quatre exécutions au total sous le même nom d'exécution, et le champ attemptNumber doit être compris entre 0 et 3. | 
testRunStarted
public void testRunStarted (String runName, 
                int testCount)Indique 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 | 
testRunStarted
public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)Indique 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 | 
| attemptNumber | int: numéro de commande, identifiant les différentes tentatives du même runName exécutées plusieurs fois. Le champ attemptNumber est indexé à 0 et doit augmenter à chaque exécution. Par exemple, si un test est réessayé trois fois de manière précise, il doit comporter quatre exécutions au total sous le même nom d'exécution (runName), et le champ attemptNumber doit être compris entre 0 et 3. | 
| startTime | long: heure de début de l'exécution, mesurée viaSystem.currentTimeMillis() | 
testRunStopped
public void testRunStopped (long elapsedTime)
L'exécution du test des rapports a été arrêtée avant la fin en raison d'une requête de l'utilisateur.
À FAIRE: actuellement inutilisé, envisagez de le supprimer
| Paramètres | |
|---|---|
| elapsedTime | long: durée écoulée, en millisecondes, indiquée par l'appareil | 
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
Appelé lorsqu'un test est ignoré et n'a pas été exécuté pour une raison inhabituelle. Nous allons tenter de réexécuter ces tests pour obtenir une exécution correcte.
| Paramètres | |
|---|---|
| test | TestDescription: identifie le test | 
| reason | SkipReason:SkipReason | 
testStarted
public void testStarted (TestDescription test, long startTime)
Alternative à testStarted(com.android.tradefed.result.TestDescription), où nous spécifions également le moment où le test a commencé, combiné à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) pour une mesure précise.
| Paramètres | |
|---|---|
| test | TestDescription: identifie le test | 
| startTime | long: heure à laquelle le test a commencé, mesurée viaSystem.currentTimeMillis() | 
testStarted
public void testStarted (TestDescription test)
Indique le début d'un scénario de test individuel. Interface plus ancienne. Utilisez testStarted(com.android.tradefed.result.TestDescription) dans la mesure du possible.
| Paramètres | |
|---|---|
| test | TestDescription: identifie le test | 
