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
  • [testFailed]
  • testEnded
  • testRunEnded
  • 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)

Raport o zakończeniu wywołania, czy to z powodu błędu czy też z innego powodu.

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 wywołaniu 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, czy to z powodu błędu czy też z innego powodu.

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

invocationFailed

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

invocationInterrupted

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)

Informuje o rozpoczęciu 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 koniec wykonania 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 wykonywania testu, który korzysta z modułów: modułów opartych na zestawach.

Parametry
moduleContext IInvocationContext: IInvocationContext modułu.