ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


Odbiornik wyników testu z wywołania testu.

Pojedyncze wywołanie testu może obejmować wiele przebiegów testu, więc sekwencja wywołań będzie wyglądać tak:

  • invocationStarted(BuildInfo)
  • testRunStarted
  • testStarted
  • [testFailed]
  • testEnded
  • testRunEnded
  • testRunStarted
  • testRunEnded
  • [invocationFailed]
  • [testLog+]
  • invocationEnded
  • getSummary

Podsumowanie

Metody publiczne

default TestSummary getSummary()

Umożliwia zwrócenie podsumowania przez InvocationListener.

default void invocationEnded(long elapsedTime)

Informuje, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się ono pomyślnie, czy 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 podczas zamykania harmonogramu. Umożliwia wywołaniu wykonanie pewnych czynności przed zakończeniem działania.

default void invocationSkipped(SkipReason reason)

Zgłasza wywołanie jako pominięte

default void invocationStarted(IInvocationContext context)

Zgłasza rozpoczęcie wywołania testu.

default void testModuleEnded()

Zgłasza zakończenie działania modułu.

default void testModuleStarted(IInvocationContext moduleContext)

Zgłasza rozpoczęcie działania modułu.

Metody publiczne

getSummary

public TestSummary getSummary ()

Umożliwia zwrócenie podsumowania przez InvocationListener.

Zwroty
TestSummary TestSummary podsumowujące bieg lub wartość null.

invocationEnded

public void invocationEnded (long elapsedTime)

Informuje, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się ono pomyślnie, czy z powodu błędu.

Zostanie automatycznie wywołana przez platformę TradeFederation.

Parametry
elapsedTime long: czas trwania wywołania w milisekundach

invocationFailed

public void invocationFailed (FailureDescription failure)

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

Zostanie automatycznie wywołana przez platformę TradeFederation.

Parametry
failure FailureDescription: FailureDescription opisujący przyczynę niepowodzenia

invocationFailed

public void invocationFailed (Throwable cause)

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

Zostanie automatycznie wywołana przez platformę TradeFederation.

Parametry
cause Throwable: Throwable przyczyna niepowodzenia

invocationInterrupted

public void invocationInterrupted ()

Wywoływana podczas zamykania harmonogramu. Umożliwia wywołaniu wykonanie pewnych czynności przed zakończeniem działania.

invocationSkipped

public void invocationSkipped (SkipReason reason)

Zgłasza wywołanie jako pominięte

Parametry
reason SkipReason

invocationStarted

public void invocationStarted (IInvocationContext context)

Zgłasza rozpoczęcie wywołania testu.

Zostanie automatycznie wywołana przez platformę TradeFederation. Aby obsługiwać raportowanie z wielu urządzeń, reporterzy muszą zastąpić tę metodę.

Parametry
context IInvocationContext: informacje o wywołaniu,

testModuleEnded

public void testModuleEnded ()

Zgłasza zakończenie działania modułu.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Zgłasza rozpoczęcie działania modułu. To wywołanie zwrotne jest powiązane z testModuleEnded() i jest opcjonalne w sekwencji. Jest używany tylko podczas uruchamiania modułów: narzędzi do uruchamiania opartych na pakietach.

Parametry
moduleContext IInvocationContext: IInvocationContext modułu.