ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


Odbiornik wyników testu z wywołania testowego.

Samo wywołanie testowe może zawierać wiele przebiegów testowych, więc sekwencja wywołań będzie taka sama

  • wywołanie rozpoczęte (informacje o kompilacji)
  • testRunStarted
  • testRozpoczęty
  • [Test nieudany]
  • test zakończony
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [wywołanie nie powiodło się]
  • [dziennik testowy+]
  • wywołanie zakończone
  • getStreszczenie

Streszczenie

Metody publiczne

default TestSummary getSummary ()

Umożliwia InvocationListener zwrócenie podsumowania.

default void invocationEnded (long elapsedTime)

Zgłasza, że ​​wywołanie zakończyło się 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ływana przy zamykaniu programu planującego, 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)

Zgłasza początek uruchomionego modułu.

Metody publiczne

getStreszczenie

public TestSummary getSummary ()

Umożliwia InvocationListener zwrócenie podsumowania.

Zwroty
TestSummary TestSummary podsumowujący przebieg lub null

wywołanie zakończone

public void invocationEnded (long elapsedTime)

Zgłasza, że ​​wywołanie zakończyło się pomyślnie lub z powodu błędu.

Zostanie automatycznie wywołany przez platformę TradeFederation.

Parametry
elapsedTime long : czas, który upłynął od wywołania 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 : przyczyna niepowodzenia Throwable

wywołanie przerwane

public void invocationInterrupted ()

Wywoływana przy zamykaniu programu planującego, daje wywołaniu możliwość zrobienia czegoś przed zakończeniem.

wywołanie rozpoczęte

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ć raportowanie wielu urządzeń.

Parametry
context IInvocationContext : informacje o wywołaniu

testModuleEnd

public void testModuleEnded ()

Zgłasza koniec uruchomienia modułu.

moduł testowyrozpoczęty

public void testModuleStarted (IInvocationContext moduleContext)

Zgłasza początek uruchomionego modułu. To wywołanie zwrotne jest powiązane z testModuleEnded() i jest opcjonalne w sekwencji. Jest używany tylko podczas biegu, który korzysta z modułów: biegaczy opartych na pakietach.

Parametry
moduleContext IInvocationContext : IInvocationContext modułu.