ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


Odbiornik wyników testu z wywołania testu.

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

  • wywołanie rozpoczęte (informacja o kompilacji)
  • testUruchomiony
  • testRozpoczęto
  • [Test nieudany]
  • testZakończony
  • ...
  • TestUruchomionyZakończony
  • ...
  • testUruchomiony
  • ...
  • TestUruchomionyZakończony
  • [wezwanie nie powiodło się]
  • [Dziennik testowy+]
  • inwokacjaZakończona
  • pobierz podsumowanie

Streszczenie

Metody publiczne

default TestSummary getSummary ()

Pozwala InvocationListener na zwrócenie podsumowania.

default void invocationEnded (long elapsedTime)

Informuje, ż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 jakiegoś błędu.

default void invocationFailed (Throwable cause)

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

default void invocationInterrupted ()

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

default void invocationStarted ( IInvocationContext context)

Zgłasza początek wywołania testowego.

default void testModuleEnded ()

Zgłasza koniec uruchomienia modułu.

default void testModuleStarted ( IInvocationContext moduleContext)

Raportuje początek działania modułu.

Metody publiczne

pobierz podsumowanie

public TestSummary getSummary ()

Pozwala InvocationListener na zwrócenie podsumowania.

Zwroty
TestSummary TestSummary podsumowujący przebieg lub null

inwokacjaZakończona

public void invocationEnded (long elapsedTime)

Informuje, ż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 trwania wywołania w ms

wywołanie nie powiodło się

public void invocationFailed (FailureDescription failure)

Zgłasza niekompletne wywołanie z powodu jakiegoś 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 jakiegoś błędu.

Zostanie automatycznie wywołany przez platformę TradeFederation.

Parametry
cause Throwable : Throwable przyczyna niepowodzenia

inwokacjaPrzerwana

public void invocationInterrupted ()

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

wywołanieRozpoczęto

public void invocationStarted (IInvocationContext context)

Zgłasza początek wywołania testowego.

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

Parametry
context IInvocationContext : informacje o wywołaniu

testModułZakończony

public void testModuleEnded ()

Zgłasza koniec uruchomienia modułu.

testModułUruchomiony

public void testModuleStarted (IInvocationContext moduleContext)

Raportuje 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 używa modułów: biegaczy opartych na pakiecie.

Parametry
moduleContext IInvocationContext : IInvocationContext modułu.