Listener ITestInvocation

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


Listener per i risultati del test dalla chiamata al test.

Una chiamata di test può a sua volta includere più esecuzioni di test, quindi la sequenza di chiamate sarà

  • invocationStarted(BuildInfo)
  • testRunStarted
  • testIniziato
  • [TestNon riuscito]
  • testTerminato
  • testRunEnded
  • testRunStarted
  • testRunEnded
  • [invocationFailed]
  • [TestLog+]
  • chiamata terminata
  • getRiepilogo

Riepilogo

Metodi pubblici

default TestSummary getSummary()

Consente a InvocationListener di restituire un riepilogo.

default void invocationEnded(long elapsedTime)

Report che la chiamata è stata terminata, correttamente o a causa di un errore .

default void invocationFailed(FailureDescription failure)

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

default void invocationFailed(Throwable cause)

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

default void invocationInterrupted()

Chiamato all'arresto dello scheduler, offre alla chiamata l'opportunità di fare qualcosa prima in fase di chiusura.

default void invocationSkipped(SkipReason reason)

Segnala una chiamata come saltata

default void invocationStarted(IInvocationContext context)

Segnala l'inizio della chiamata di test.

default void testModuleEnded()

Segnala la fine dell'esecuzione di un modulo.

default void testModuleStarted(IInvocationContext moduleContext)

Segnala l'inizio di un modulo in esecuzione.

Metodi pubblici

getRiepilogo

public TestSummary getSummary ()

Consente a InvocationListener di restituire un riepilogo.

Ritorni
TestSummary Un elemento TestSummary che riepiloga l'esecuzione oppure un valore null

chiamata terminata

public void invocationEnded (long elapsedTime)

Report che la chiamata è stata terminata, correttamente o a causa di un 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 una chiamata incompleta a causa di alcune condizioni di errore.

Verrà chiamato automaticamente dal framework TradeFederation.

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

chiamata non riuscita

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 all'arresto dello scheduler, offre alla chiamata l'opportunità di fare qualcosa prima in fase di chiusura.

chiamataIgnorata

public void invocationSkipped (SkipReason reason)

Segnala una chiamata come saltata

Parametri
reason SkipReason

chiamataIniziata

public void invocationStarted (IInvocationContext context)

Segnala l'inizio della chiamata di test.

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

Parametri
context IInvocationContext: informazioni sulla chiamata

testModuloTerminato

public void testModuleEnded ()

Segnala la fine dell'esecuzione di un modulo.

testModuloIniziato

public void testModuleStarted (IInvocationContext moduleContext)

Segnala l'inizio di un modulo in esecuzione. Questo callback è associato a testModuleEnded() ed è facoltativo nella sequenza. Viene usato solo durante una corsa che usa moduli: runner basati su suite.

Parametri
moduleContext IInvocationContext: il IInvocationContext del modulo.