ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


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

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

  • invocationStarted(BuildInfo)
  • testRunStarted
  • testStarted
  • [testNiepowodzenie]
  • testEnded
  • Zakończono bieg testowy
  • testRunStarted
  • testRunEnded
  • [invocationFailed]
  • [testLog+]
  • invocationEnded
  • getSummary

Podsumowanie

Metody publiczne

default TestSummary getSummary()

Umożliwia wywołaniu InvocationListener zwrócenie podsumowania.

default void invocationEnded(long elapsedTime)

Raportuje, że wywołanie zostało zakończone pomyślnie lub z powodu jakiegoś 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ływany podczas zamykania harmonogramu, daje wywołaniu możliwość wykonania jakiejś czynności przed zakończeniem.

default void invocationSkipped(SkipReason reason)

zgłasza wywołanie jako pominięte;

default void invocationStarted(IInvocationContext context)

Informuje o rozpoczęciu 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

getSummary

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 automatycznie wywoływana przez platformę federacji handlowej.

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ę niepowodzenia

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 niepowodzenia 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

Rozpoczęcie wywoływania

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;

testModuleEnded

public void testModuleEnded ()

Raportuje zakończenie działania modułu.

testModuleStarted

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. Jest używany tylko podczas wykonywania testu, który korzysta z modułów: modułów opartych na zestawach.

Parametry
moduleContext IInvocationContext: IInvocationContext modułu.