ITestRunListener

public interface ITestRunListener

com.android.ddmlib.testrunner.ITestRunListener


Otrzymuje powiadomienia o zdarzeniach podczas testów instrumentacji.

Wzorzec oparty na org.junit.runner.notification.RunListener

Kolejność wywołań będzie następująca:

  • testRunStarted
  • testStarted
  • [testFailed]
  • [testAssumptionFailure]
  • [testIgnored]
  • testEnded
  • ....
  • [testRunFailed]
  • testRunEnded

Podsumowanie

Metody publiczne

abstract void testAssumptionFailure(TestIdentifier test, String trace)

Wywoływana, gdy test atomowy zgłosi, że zakłada warunek, który jest fałszywy

abstract void testEnded(TestIdentifier test, testMetrics)

Zgłasza zakończenie wykonania pojedynczego przypadku testowego.

abstract void testFailed(TestIdentifier test, String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

abstract void testIgnored(TestIdentifier test)

Wywoływana, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testowa jest opatrzona adnotacją org.junit.Ignore.

abstract void testRunEnded(long elapsedTime, runMetrics)

Raport na koniec testu.

abstract void testRunFailed(String errorMessage)

Nie udało się ukończyć testu raportów z powodu błędu krytycznego.

abstract void testRunStarted(String runName, int testCount)

Zgłasza rozpoczęcie testu.

abstract void testRunStopped(long elapsedTime)

Ta metoda została wycofana. Ta funkcja zwrotna nigdy nie zostanie wywołana. Do usunięcia.

abstract void testStarted(TestIdentifier test)

Zgłasza rozpoczęcie pojedynczego przypadku testowego.

Metody publiczne

testAssumptionFailure

public abstract void testAssumptionFailure (TestIdentifier test, 
                String trace)

Wywoływana, gdy test atomowy zgłosi, że zakłada warunek, który jest fałszywy

Parametry
test TestIdentifier: identyfikuje test.

trace String: zrzut stosu błędu

testEnded

public abstract void testEnded (TestIdentifier test, 
                 testMetrics)

Zgłasza zakończenie wykonania pojedynczego przypadku testowego.

Jeśli funkcja testFailed(TestIdentifier, String) nie została wywołana, test został zaliczony. Zwraca też wszystkie dane klucz/wartość, które mogły zostać wyemitowane podczas wykonywania przypadku testowego.

Parametry
test TestIdentifier: identyfikuje test.

testMetrics : ERROR(/Map) danych wygenerowanych podczas wykonywania testu przez android.app.Instrumentation#sendStatus. Kolejność wstawiania jest zachowywana, chyba że ten sam klucz zostanie wyemitowany wiele razy. Zwróć uwagę, że standardowe klucze zdefiniowane w IInstrumentationResultParser.StatusKeys są odfiltrowywane z tej mapy. Biblioteka Ddmlib może dodawać dodatkowe dane testowe zdefiniowane w IInstrumentationResultParser.StatusKeys.

testFailed

public abstract void testFailed (TestIdentifier test, 
                String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

Będzie wywoływana między testStarted a testEnded.

Parametry
test TestIdentifier: identyfikuje test.

trace String: zrzut stosu błędu

testIgnored

public abstract void testIgnored (TestIdentifier test)

Wywoływana, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testowa jest opatrzona adnotacją org.junit.Ignore.

Parametry
test TestIdentifier: identyfikuje test.

testRunEnded

public abstract void testRunEnded (long elapsedTime, 
                 runMetrics)

Raport na koniec testu.

Parametry
elapsedTime long: czas, który upłynął od ostatniego zgłoszenia przez urządzenie (w milisekundach)

runMetrics : ERROR(/Map) danych wygenerowanych podczas wykonywania testu przez android.app.Instrumentation#addResults. Kolejność wstawiania jest zachowywana, chyba że ten sam klucz zostanie wyemitowany wiele razy. Zwróć uwagę, że standardowe klucze zdefiniowane w IInstrumentationResultParser.StatusKeys są odfiltrowywane z tej mapy. Biblioteka Ddmlib może dodawać dodatkowe dane testowe zdefiniowane w IInstrumentationResultParser.StatusKeys.

testRunFailed

public abstract void testRunFailed (String errorMessage)

Nie udało się ukończyć testu raportów z powodu błędu krytycznego.

Parametry
errorMessage String: String opisujący przyczynę niepowodzenia uruchomienia.

testRunStarted

public abstract void testRunStarted (String runName, 
                int testCount)

Zgłasza rozpoczęcie testu.

Parametry
runName String: nazwa testu,

testCount int: łączna liczba testów w teście

testRunStopped

public abstract void testRunStopped (long elapsedTime)

Ta metoda została wycofana.
To wywołanie zwrotne nigdy nie zostanie wywołane. Do usunięcia.

Testowe uruchomienie raportów zostało zatrzymane przed zakończeniem na prośbę użytkownika.

Parametry
elapsedTime long: czas, który upłynął od ostatniego zgłoszenia przez urządzenie (w milisekundach)

testStarted

public abstract void testStarted (TestIdentifier test)

Zgłasza rozpoczęcie pojedynczego przypadku testowego.

Parametry
test TestIdentifier: identyfikuje test.