ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


Listener dla wyników testu z wywołania testu.

Wywołanie testowe może obejmować wiele uruchomień testowych, więc sekwencja wywołań będzie

  • invocationStarted(BuildInfo)
  • Uruchomiono test
  • testStarted (rozpoczęto test)
  • [testFailed]
  • testEnded
  • testRunEnded
  • testRunStarted
  • testRunEnded
  • [invocationFailed]
  • [testLog+]
  • Zakończenie wywołania
  • getSummary

Podsumowanie

Metody publiczne

default TestSummary getSummary()

Umożliwia wywoływaniu zwracanie podsumowania.

default void invocationEnded(long elapsedTime)

Raport o zakończeniu wywołania (z powodu błędu lub bez błędu).

default void invocationFailed(FailureDescription failure)

zgłasza niepełne wywołanie z powodu błędu;

default void invocationFailed(Throwable cause)

zgłasza niepełne wywołanie z powodu błędu;

default void invocationInterrupted()

Wywoływana w przypadku wyłączenia algorytmu szeregowania daje wywoływaniu możliwość wykonania jakiejś czynności, zanim nie do końca.

default void invocationSkipped(SkipReason reason)

Zgłasza wywołanie jako pominięte

default void invocationStarted(IInvocationContext context)

Raportuje początek wywołania testu.

default void testModuleEnded()

Raportuje koniec wykonania modułu.

default void testModuleStarted(IInvocationContext moduleContext)

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

Metody publiczne

getPodsumowanie

public TestSummary getSummary ()

Umożliwia usłudze InvocationListener zwrócenie podsumowania.

Zwroty
TestSummary TestSummary podsumowujący wykonanie, lub wartość null.

invocationEnded

public void invocationEnded (long elapsedTime)

Raport o zakończeniu wywołania (z powodu błędu lub bez błędu).

Będzie wywoływany automatycznie przez platformę TradeFederation.

Parametry
elapsedTime long: upłynął czas wywołania w ms

invocationFailed

public void invocationFailed (FailureDescription failure)

Zgłasza niepełne wywołanie z powodu błędu.

Będzie wywoływany automatycznie przez platformę TradeFederation.

Parametry
failure FailureDescription: FailureDescription opisujący przyczynę błędu;

Niepowodzenie wywołania

public void invocationFailed (Throwable cause)

Zgłasza niepełne wywołanie z powodu błędu.

Będzie wywoływany automatycznie przez platformę TradeFederation.

Parametry
cause Throwable: przyczyna błędu (Throwable).

Przerwano wywołanie

public void invocationInterrupted ()

Wywoływany podczas zamykania harmonogramu, daje wywołaniu możliwość wykonania jakiejś czynności przed zakończeniem.

invocationSkipped

public void invocationSkipped (SkipReason reason)

Zgłasza wywołanie jako pominięte

Parametry
reason SkipReason

invocationStarted

public void invocationStarted (IInvocationContext context)

Raportuje początek wywołania testu.

Będzie wywoływany automatycznie przez platformę TradeFederation. Aby umożliwić raportowanie z kilku urządzeń, autorzy raportów muszą zastąpić tę metodę.

Parametry
context IInvocationContext: informacje o wywołaniu.

Zakończono moduł testowy

public void testModuleEnded ()

Raportuje koniec wykonania modułu.

rozpoczęto testModule

public void testModuleStarted (IInvocationContext moduleContext)

Raportuje początek uruchomionego modułu. To wywołanie zwrotne jest powiązane z testModuleEnded() i jest opcjonalne w sekwencji. Używa się go tylko podczas biegu, w którym moduły: aplikacje biegowe oparte na pakiecie.

Parametry
moduleContext IInvocationContext: IInvocationContext modułu.