TestRunToTestInvocationForwarder

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder


Przekierowanie z ddmlib ITestRunListener na ITestLifeCycleReceiver. Interfejs, który zapewnia konwersję wyników z interfejsu ddmlib na interfejs Tradefed.

Interfejs Ddmlib jest połączony z przeprowadzaniem testów z instrumentacją.

Podsumowanie

Stałe

String ERROR_MESSAGE_FORMAT

Publiczne konstruktory

TestRunToTestInvocationForwarder( listeners)

Metody publiczne

void testAssumptionFailure(TestIdentifier testId, String trace)

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

void testEnded(TestIdentifier testId, testMetrics)

Zgłasza zakończenie wykonania pojedynczego przypadku testowego.

void testFailed(TestIdentifier testId, String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

void testIgnored(TestIdentifier testId)

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

void testRunEnded(long elapsedTime, runMetrics)

Raport na koniec testu.

void testRunFailed(String failure)

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

void testRunStarted(String runName, int testCount)

Zgłasza rozpoczęcie testu.

void testRunStopped(long elapsedTime)

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

void testStarted(TestIdentifier testId)

Zgłasza rozpoczęcie pojedynczego przypadku testowego.

Stałe

ERROR_MESSAGE_FORMAT

public static final String ERROR_MESSAGE_FORMAT

Stała wartość: „Runner zgłosił nieprawidłową metodę „%s” (%s). Coś poszło nie tak. Pomijamy raportowanie tej wartości”.

Publiczne konstruktory

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder ( listeners)

Parametry
listeners

Metody publiczne

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

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

Parametry
testId TestIdentifier: identyfikuje test.

trace String: zrzut stosu błędu

testEnded

public void testEnded (TestIdentifier testId, 
                 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
testId 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 void testFailed (TestIdentifier testId, 
                String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

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

Parametry
testId TestIdentifier: identyfikuje test.

trace String: zrzut stosu błędu

testIgnored

public void testIgnored (TestIdentifier testId)

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

Parametry
testId TestIdentifier: identyfikuje test.

testRunEnded

public 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 void testRunFailed (String failure)

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

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

testRunStarted

public 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 void testRunStopped (long elapsedTime)

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 void testStarted (TestIdentifier testId)

Zgłasza rozpoczęcie pojedynczego przypadku testowego.

Parametry
testId TestIdentifier: identyfikuje test.