ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


Écouteur des résultats de test de l’invocation de test.

Un appel de test peut lui-même inclure plusieurs exécutions de tests, la séquence d'appels sera donc

  • invocationStarted (BuildInfo)
  • testRunStarted
  • testDémarré
  • [test échoué]
  • testFin
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [échec de l'appel]
  • [testLog+]
  • invocationFin
  • getRésumé

Résumé

Méthodes publiques

default TestSummary getSummary ()

Permet à InvocationListener de renvoyer un résumé.

default void invocationEnded (long elapsedTime)

Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur.

default void invocationFailed ( FailureDescription failure)

Signale un appel incomplet en raison d’une condition d’erreur.

default void invocationFailed (Throwable cause)

Signale un appel incomplet en raison d’une condition d’erreur.

default void invocationInterrupted ()

Appelé à l'arrêt du planificateur, donne à l'invocation la possibilité de faire quelque chose avant de se terminer.

default void invocationSkipped ( SkipReason reason)

Signale une invocation comme ignorée

default void invocationStarted ( IInvocationContext context)

Signale le début de l’invocation du test.

default void testModuleEnded ()

Signale la fin de l'exécution d'un module.

default void testModuleStarted ( IInvocationContext moduleContext)

Signale le début de l'exécution d'un module.

Méthodes publiques

getRésumé

public TestSummary getSummary ()

Permet à InvocationListener de renvoyer un résumé.

Retour
TestSummary Un TestSummary résumant l’exécution, ou null

invocationFin

public void invocationEnded (long elapsedTime)

Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur.

Sera automatiquement appelé par le framework TradeFederation.

Paramètres
elapsedTime long : le temps écoulé de l'invocation en ms

échec de l'appel

public void invocationFailed (FailureDescription failure)

Signale un appel incomplet en raison d’une condition d’erreur.

Sera automatiquement appelé par le framework TradeFederation.

Paramètres
failure FailureDescription : le FailureDescription décrivant la cause de la panne

échec de l'appel

public void invocationFailed (Throwable cause)

Signale un appel incomplet en raison d’une condition d’erreur.

Sera automatiquement appelé par le framework TradeFederation.

Paramètres
cause Throwable : la cause Throwable de l'échec

invocationInterrompu

public void invocationInterrupted ()

Appelé à l'arrêt du planificateur, donne à l'invocation la possibilité de faire quelque chose avant de se terminer.

invocationSautée

public void invocationSkipped (SkipReason reason)

Signale une invocation comme ignorée

Paramètres
reason SkipReason

invocationDémarrée

public void invocationStarted (IInvocationContext context)

Signale le début de l’invocation du test.

Sera automatiquement appelé par le framework TradeFederation. Les journalistes doivent remplacer cette méthode pour prendre en charge la création de rapports sur plusieurs appareils.

Paramètres
context IInvocationContext : informations sur l'invocation

testModuleFin

public void testModuleEnded ()

Signale la fin de l'exécution d'un module.

testModuleDémarré

public void testModuleStarted (IInvocationContext moduleContext)

Signale le début de l'exécution d'un module. Ce rappel est associé à testModuleEnded() et est facultatif dans la séquence. Il n'est utilisé que lors d'une exécution qui utilise des modules : des coureurs basés sur une suite.

Paramètres
moduleContext IInvocationContext : le IInvocationContext du module.