ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


Odbiornik wyników testu z wywołania testu.

Wywołanie testu może samo w sobie obejmować wiele przebiegów testowych, więc sekwencja wywołań będzie taka

  • wywołanieRozpoczęte(BuildInfo)
  • Uruchomiono testRun
  • test rozpoczęty
  • [Test nieudany]
  • testZakończony
  • ...
  • testRunZakończony
  • ...
  • Uruchomiono testRun
  • ...
  • testRunZakończony
  • [wywołanie nie powiodło się]
  • [Dziennik testowy+]
  • wywołanieZakończone
  • pobierz podsumowanie

Streszczenie

Metody publiczne

default TestSummary getSummary ()

Umożliwia InvocationListener zwrócenie podsumowania.

default void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu.

default void invocationFailed ( FailureDescription failure)

Zgłasza niekompletne wywołanie z powodu błędu.

default void invocationFailed (Throwable cause)

Zgłasza niekompletne wywołanie z powodu błędu.

default void invocationInterrupted ()

Wywoływany przy zamykaniu harmonogramu, daje wywołaniu możliwość zrobienia czegoś przed zakończeniem.

default void invocationSkipped ( SkipReason reason)

Zgłasza wywołanie jako pominięte

default void invocationStarted ( IInvocationContext context)

Zgłasza początek wywołania testu.

default void testModuleEnded ()

Zgłasza koniec działania modułu.

default void testModuleStarted ( IInvocationContext moduleContext)

Zgłasza początek działania modułu.

Metody publiczne

pobierz podsumowanie

public TestSummary getSummary ()

Umożliwia InvocationListener zwrócenie podsumowania.

Zwroty
TestSummary TestSummary podsumowujący przebieg lub null

wywołanieZakończone

public void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu.

Zostanie automatycznie wywołany przez platformę TradeFederation.

Parametry
elapsedTime long : czas wywołania, który upłynął w ms

wywołanie nie powiodło się

public void invocationFailed (FailureDescription failure)

Zgłasza niekompletne wywołanie z powodu błędu.

Zostanie automatycznie wywołany przez platformę TradeFederation.

Parametry
failure FailureDescription : FailureDescription opisujący przyczynę niepowodzenia

wywołanie nie powiodło się

public void invocationFailed (Throwable cause)

Zgłasza niekompletne wywołanie z powodu błędu.

Zostanie automatycznie wywołany przez platformę TradeFederation.

Parametry
cause Throwable : Throwable , czyli przyczyna niepowodzenia

wywołaniePrzerwane

public void invocationInterrupted ()

Wywoływany przy zamykaniu harmonogramu, daje wywołaniu możliwość zrobienia czegoś przed zakończeniem.

wywołaniePominięte

public void invocationSkipped (SkipReason reason)

Zgłasza wywołanie jako pominięte

Parametry
reason SkipReason

wywołanieRozpoczęte

public void invocationStarted (IInvocationContext context)

Zgłasza początek wywołania testu.

Zostanie automatycznie wywołany przez platformę TradeFederation. Reporterzy muszą zastąpić tę metodę, aby obsługiwać raporty z wielu urządzeń.

Parametry
context IInvocationContext : informacja o wywołaniu

moduł testowyZakończony

public void testModuleEnded ()

Zgłasza koniec działania modułu.

Uruchomiono moduł testowy

public void testModuleStarted (IInvocationContext moduleContext)

Zgłasza początek działania modułu. To wywołanie zwrotne jest powiązane z testModuleEnded() i jest opcjonalne w sekwencji. Jest używany tylko podczas biegu, który wykorzystuje moduły: biegacze bazujący na pakiecie.

Parametry
moduleContext IInvocationContext : IInvocationContext modułu.