Raport o wynikach tekstowych

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

java.lang.Object
com.android.tradefed.result.InvocationToJUnitResultForwarder
  com.android.tradefed.result.TextResultReporter


Raportujący wyniki testu, który przekazuje wyniki do drukarki wyników tekstowych JUnit.

Podsumowanie

Konstruktory publiczne

TextResultReporter()

Tworzy TextResultReporter.

Metody publiczne

void testAssumptionFailure(TestDescription testId, String trace)

Wywoływane, gdy flagi testów atomowych wskazują, że przyjmuje się warunek o wartości fałszywego

void testEnded(TestDescription testId, metrics)

Zastępuje element nadrzędny, aby jawnie drukować wskaźniki testowe.

void testFailed(TestDescription testId, String trace)

Zastępuje ustawienie jednostki nadrzędnej, aby jawnie drukować błędy.

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Podaje powiązany dziennik lub dane debugowania z wywołania testu.

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Wywoływane po zapisaniu dziennika testowego.

void testRunEnded(long elapsedTime, metrics)

Zastępuje element nadrzędny, aby jawnie drukować wskaźniki.

Konstruktory publiczne

Raport o wynikach tekstowych

public TextResultReporter ()

Tworzy TextResultReporter.

Metody publiczne

Niepowodzenie testuZałożenia Niepowodzeń

public void testAssumptionFailure (TestDescription testId, 
                String trace)

Wywoływane, gdy flagi testów atomowych wskazują, że przyjmuje się warunek o wartości fałszywego

Parametry
testId TestDescription: identyfikuje test

trace String: zrzut stosu niepowodzenia

testZakończony

public void testEnded (TestDescription testId, 
                 metrics)

Zastępuje element nadrzędny, aby jawnie drukować wskaźniki testowe.

Parametry
testId TestDescription: identyfikuje test

metrics : ERROR(/Map) wysłanych wskaźników

Niepowodzenie testu

public void testFailed (TestDescription testId, 
                String trace)

Zastępuje ustawienie jednostki nadrzędnej, aby jawnie drukować błędy. Funkcja ResultPrinter korzysta z programu uruchamiającego Wywołuję „print” na koniec testu. Zgłasza niepowodzenie pojedynczego przypadku testowego.

Jest wywoływana między testStarted a testEnded.

Parametry
testId TestDescription: identyfikuje test

trace String: zrzut stosu niepowodzenia

dziennik testów

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Podaje powiązany dziennik lub dane debugowania z wywołania testu.

Należy wywołać przed ERROR(/ITestInvocationListener#invocationFailed(Throwable)) lub ERROR(/ITestInvocationListener#invocationEnded(long))

Platforma federacji handlu detalicznego automatycznie wywoła tę metodę, dostarczając dziennik hosta. a w razie potrzeby także dziennik urządzenia.

Parametry
dataName String: opisowa nazwa danych typu String. np. „device_logcat”. Notatka Wartość dataName nie może być unikalna na każdym wywołaniu. Oznacza to, że implementujący muszą być w stanie obsłużyć wiele wywołań z tą samą wartością dataName

dataType LogDataType: element LogDataType danych

dataStream InputStreamSource: element InputStreamSource danych. Implementatorzy powinni wywołać createInputStream, aby zacząć odczytywać dane i upewnić się, że Strumień wejściowy po zakończeniu. Rozmówca powinien zadbać o to, aby źródło danych było nadal źródłem danych. obecny i dostępny do chwili zakończenia działania metody testLog.

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Wywoływane po zapisaniu dziennika testowego.

Powinien być używany zamiast ITestInvocationListener#testLog(String, LogDataType, InputStreamSource).

Parametry
dataName String: opisowa nazwa danych typu String. np. „device_logcat”. Notatka Wartość dataName nie może być unikalna na każdym wywołaniu. Oznacza to, że implementujący muszą być w stanie obsłużyć wiele wywołań z tą samą wartością dataName

dataType LogDataType: element LogDataType danych

dataStream InputStreamSource: element InputStreamSource danych. Implementatorzy powinni wywołać createInputStream, aby zacząć odczytywać dane i upewnić się, że Strumień wejściowy po zakończeniu.

logFile LogFile: pole LogFile zawierające metadane zapisanego pliku.

Zakończono bieg testowy

public void testRunEnded (long elapsedTime, 
                 metrics)

Zastępuje element nadrzędny, aby jawnie drukować wskaźniki.

Parametry
elapsedTime long: czas, który upłynął od urządzenia, w milisekundach

metrics : pary klucz-wartość raportowane po zakończeniu testu z użyciem Metric.