Detektor ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener,


Detektor 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)
  • [testNiepowodzenie]
  • testZakończony
  • Zakończono bieg testowy
  • Uruchomiono test
  • Zakończono bieg testowy
  • [invocationFailed]
  • [testLog+]
  • Zakończenie wywołania
  • getPodsumowanie

Podsumowanie

Metody publiczne

default TestSummary getSummary()

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

default void invocationEnded(long elapsedTime)

Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu 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 zakończenie działania modułu.

default void testModuleStarted(IInvocationContext moduleContext)

Raportuje początek uruchomionego modułu.

Metody publiczne

getPodsumowanie

public TestSummary getSummary ()

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

Zwroty
TestSummary TestSummary podsumowujący uruchomienie lub wartość null

Zakończenie wywołania

public void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) .

będzie automatycznie wywoływana przez platformę federacji handlowej.

Parametry
elapsedTime long: czas, jaki upłynął wywołania w milisekundach,

Niepowodzenie wywołania

public void invocationFailed (FailureDescription failure)

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

będzie automatycznie wywoływana przez platformę federacji handlowej.

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

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

Przerwano wywołanie

public void invocationInterrupted ()

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

Wywołanie pominięte

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 automatycznie wywoływana przez platformę federacji handlowej. Raportujący muszą zastąpić aby umożliwić raportowanie wielu urządzeń.

Parametry
context IInvocationContext: informacje o wywołaniu.

Zakończono moduł testowy

public void testModuleEnded ()

Raportuje zakończenie działania modułu.

Początek modułu testowania

public void testModuleStarted (IInvocationContext moduleContext)

Raportuje początek uruchomionego modułu. To wywołanie zwrotne jest powiązane z usługą 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: element IInvocationContext modułu.