ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


Ascoltatore per i risultati del test dall'invocazione del test.

Un'invocazione di test può includere più esecuzioni di test, quindi la sequenza di chiamate sarà

  • invocationStarted(BuildInfo)
  • testRunStarted
  • testIniziato
  • [testFailed]
  • testEnded
  • testRunEnded
  • testRunStarted
  • testRunEnded
  • [invocationFailed]
  • [testLog+]
  • invocationEnded
  • getRiepilogo

Riepilogo

Metodi pubblici

default TestSummary getSummary()

Consente a InvocationListener di restituire un riepilogo.

default void invocationEnded(long elapsedTime)

Segnala che l'invocazione è terminata, correttamente o a causa di una condizione di errore.

default void invocationFailed(FailureDescription failure)

Segnala un'invocazione incompleta a causa di una condizione di errore.

default void invocationFailed(Throwable cause)

Segnala un'invocazione incompleta a causa di una condizione di errore.

default void invocationInterrupted()

Chiamato al momento dell'arresto del programma di pianificazione, offre all'invocazione la possibilità di fare qualcosa prima di terminare.

default void invocationSkipped(SkipReason reason)

Segnala un'invocazione come ignorata

default void invocationStarted(IInvocationContext context)

Segnala l'inizio dell'invocazione del test.

default void testModuleEnded()

Segnala la fine dell'esecuzione di un modulo.

default void testModuleStarted(IInvocationContext moduleContext)

Segnala l'inizio dell'esecuzione di un modulo.

Metodi pubblici

getSummary

public TestSummary getSummary ()

Consente a InvocationListener di restituire un riepilogo.

Ritorni
TestSummary Un TestSummary che riassume l'esecuzione o null

chiamata terminata

public void invocationEnded (long elapsedTime)

Segnala che l'invocazione è terminata, correttamente o a causa di una condizione di errore.

Verrà chiamato automaticamente dal framework TradeFederation.

Parametri
elapsedTime long: il tempo trascorso della chiamata in ms

chiamata non riuscita

public void invocationFailed (FailureDescription failure)

Segnala un'invocazione incompleta a causa di una condizione di errore.

Verrà chiamato automaticamente dal framework TradeFederation.

Parametri
failure FailureDescription: il valore FailureDescription che descrive la causa dell'errore

invocationFailed

public void invocationFailed (Throwable cause)

Segnala una chiamata incompleta a causa di alcune condizioni di errore.

Verrà chiamato automaticamente dal framework TradeFederation.

Parametri
cause Throwable: la causa Throwable dell'errore

chiamatainterrotta

public void invocationInterrupted ()

Chiamato al momento dell'arresto del programma di pianificazione, offre all'invocazione la possibilità di fare qualcosa prima di terminare.

invocationSkipped

public void invocationSkipped (SkipReason reason)

Segnala una chiamata come saltata

Parametri
reason SkipReason

invocationStarted

public void invocationStarted (IInvocationContext context)

Segnala l'inizio della chiamata di test.

Verrà chiamato automaticamente dal framework TradeFederation. I reporter devono eseguire l'override di questo metodo per supportare i report su più dispositivi.

Parametri
context IInvocationContext: informazioni sull'invocazione

testModuleEnded

public void testModuleEnded ()

Segnala la fine dell'esecuzione di un modulo.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Segnala l'inizio dell'esecuzione di un modulo. Questo callback è associato a testModuleEnded() ed è facoltativo nella sequenza. Viene utilizzato solo durante un'esecuzione che impiega i moduli: runner basati su suite.

Parametri
moduleContext IInvocationContext: il IInvocationContext del modulo.