ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


Écouteur pour les résultats des tests de l'appel de test.

Une invocation de test peut elle-même inclure plusieurs exécutions de test. La séquence d'appels sera donc

  • invocationStarted(BuildInfo)
  • testRunStarted
  • testStarted
  • [testFailed]
  • testEnded
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [invocationFailed]
  • [testLog+]
  • invocationEnded
  • getSummary

Résumé

Méthodes publiques

default TestSummary getSummary()

Permet à InvocationListener de renvoyer un récapitulatif.

default void invocationEnded(long elapsedTime)

Indique 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 une invocation incomplète en raison d'une condition d'erreur.

default void invocationFailed(Throwable cause)

Signale une invocation incomplète en raison d'une condition d'erreur.

default void invocationInterrupted()

Appelée lors de l'arrêt du planificateur, cette méthode permet à l'invocation d'effectuer une action avant de se terminer.

default void invocationSkipped(SkipReason reason)

Signale une invocation comme ignorée

default void invocationStarted(IInvocationContext context)

Indique le début de l'appel de test.

default void testModuleEnded()

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

default void testModuleStarted(IInvocationContext moduleContext)

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

Méthodes publiques

getSummary

public TestSummary getSummary ()

Permet à InvocationListener de renvoyer un récapitulatif.

Renvoie
TestSummary TestSummary résumant l'exécution, ou null

invocationEnded

public void invocationEnded (long elapsedTime)

Indique 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 : temps écoulé de l'appel en ms

invocationFailed

public void invocationFailed (FailureDescription failure)

Signale une invocation incomplète en raison d'une condition d'erreur.

Sera automatiquement appelé par le framework TradeFederation.

Paramètres
failure FailureDescription : FailureDescription décrivant la cause de l'échec

invocationFailed

public void invocationFailed (Throwable cause)

Signale une invocation incomplète en raison d'une condition d'erreur.

Sera automatiquement appelé par le framework TradeFederation.

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

invocationInterrupted

public void invocationInterrupted ()

Appelée lors de l'arrêt du planificateur, cette méthode permet à l'invocation d'effectuer une action avant de se terminer.

invocationSkipped

public void invocationSkipped (SkipReason reason)

Signale une invocation comme ignorée

Paramètres
reason SkipReason

invocationStarted

public void invocationStarted (IInvocationContext context)

Indique le début de l'appel de test.

Sera automatiquement appelé par le framework TradeFederation. Les reporters doivent remplacer cette méthode pour prendre en charge le reporting sur plusieurs appareils.

Paramètres
context IInvocationContext : informations sur l'appel

testModuleEnded

public void testModuleEnded ()

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

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Indique 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 : les runners basés sur une suite.

Paramètres
moduleContext IInvocationContext : IInvocationContext du module.