TestRunToTestInvocationForwarder

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

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


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

Interfejs Ddmlib jest połączony z uruchomionymi testami instrumentacji.

Podsumowanie

Stałe

String ERROR_MESSAGE_FORMAT

Konstruktory publiczne

TestRunToTestInvocationForwarder(ITestLifeCycleReceiver listener)
TestRunToTestInvocationForwarder(Collection<ITestLifeCycleReceiver> listeners)

Metody publiczne

void testAssumptionFailure(TestIdentifier testId, String trace)

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

void testEnded(TestIdentifier testId, Map<String, String> testMetrics)

Zgłasza zakończenie wykonania pojedynczego elementu testowania.

void testFailed(TestIdentifier testId, String trace)

Zgłasza niepowodzenie pojedynczego elementu testowania.

void testIgnored(TestIdentifier testId)

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

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)

Zgłasza zakończenie sesji testowej.

void testRunFailed(String failure)

Zgłasza, że nie udało się ukończyć sesji testowej z powodu błędu krytycznego.

void testRunStarted(String runName, int testCount)

Zgłasza rozpoczęcie sesji testowej.

void testRunStopped(long elapsedTime)

Zgłasza zatrzymanie sesji testowej przed zakończeniem na prośbę użytkownika.

void testStarted(TestIdentifier testId)

Zgłasza rozpoczęcie pojedynczego elementu testowania.

Stałe

ERROR_MESSAGE_FORMAT

public static final String ERROR_MESSAGE_FORMAT

Constant Value: "Runner reported an invalid method '%s' (%s). Something went wrong, Skipping its reporting."

Konstruktory publiczne

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (ITestLifeCycleReceiver listener)

Parametry
listener ITestLifeCycleReceiver

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)

Parametry
listeners Collection

Metody publiczne

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

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

Parametry
testId TestIdentifier: identyfikuje test

trace String: zrzut stosu awarii

testEnded

public void testEnded (TestIdentifier testId, 
                Map<String, String> testMetrics)

Zgłasza zakończenie wykonania pojedynczego elementu testowania.

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

Parametry
testId TestIdentifier: identyfikuje test

testMetrics Map: Map danych wygenerowanych podczas wykonywania elementu testowania 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 elementu testowania.

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

Parametry
testId TestIdentifier: identyfikuje test

trace String: zrzut stosu awarii

testIgnored

public void testIgnored (TestIdentifier testId)

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

Parametry
testId TestIdentifier: identyfikuje test

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

Zgłasza zakończenie sesji testowej.

Parametry
elapsedTime long: czas, który upłynął, zgłoszony przez urządzenie w milisekundach

runMetrics Map: Map danych wygenerowanych podczas wykonywania elementu testowania 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)

Zgłasza, że nie udało się ukończyć sesji testowej z powodu błędu krytycznego.

Parametry
failure String: String opisuje przyczynę niepowodzenia uruchomienia.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Zgłasza rozpoczęcie sesji testowej.

Parametry
runName String: nazwa sesji testowej

testCount int: łączna liczba testów podczas sesji testowej

testRunStopped

public void testRunStopped (long elapsedTime)

Zgłasza zatrzymanie sesji testowej przed zakończeniem na prośbę użytkownika.

Parametry
elapsedTime long: czas, który upłynął, zgłoszony przez urządzenie w milisekundach

testStarted

public void testStarted (TestIdentifier testId)

Zgłasza rozpoczęcie pojedynczego elementu testowania.

Parametry
testId TestIdentifier: identyfikuje test