TextResultReporter

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 fałszywej wartości.

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)

Zawiera powiązane dane dziennika lub debugowania z wywołania testu.

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

Wywoływany podczas zapisywania dziennika testu.

void testRunEnded(long elapsedTime, metrics)

Zastępuje element nadrzędny, aby wydrukować dane.

Konstruktory publiczne

TextResultReporter

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 fałszywej wartości.

Parametry
testId TestDescription: identyfikuje test

trace String: zrzut stosu niepowodzenia

testEnded

public void testEnded (TestDescription testId, 
                 metrics)

Zastępuje element nadrzędny, aby wydrukować dane testu.

Parametry
testId TestDescription: identyfikuje test

metrics : ERROR(/Map) danych wyemitowanych

testFailed

public void testFailed (TestDescription testId, 
                String trace)

Zastępuje element nadrzędny, aby wydrukować błędy. W tym celu funkcja ResultPrinter korzysta z wywołania „print” przez mechanizm uruchamiający po zakończeniu 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

testLog

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

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

Musi być wywołany przed ERROR(/ITestInvocationListener#invocationFailed(Throwable)) lub ERROR(/ITestInvocationListener#invocationEnded(long))

Framework TradeFederation automatycznie wywoła tę metodę, podając log hosta i w razie potrzeby logcat urządzenia.

Parametry
dataName String: Stringnazwa opisowa danych, np. „device_logcat”. Uwaga: imię i nazwisko może nie być unikalne w przypadku każdego wywołania. Oznacza to, że implementatorzy muszą mieć możliwość obsługi wielu wywołań z tym samym imieniem i nazwiskiem.

dataType LogDataType: LogDataType danych

dataStream InputStreamSource: InputStreamSource danych. Implementatorzy powinni wywołać createInputStream, aby rozpocząć odczytywanie danych, i upewnić się, że zamkną powstały strumień wejściowy po zakończeniu. Osoby wywołujące tę metodę powinny zadbać o to, aby źródło danych było dostępne do momentu zakończenia metody testLog.

testLogSaved

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

Wywoływane po zapisaniu dziennika testowego.

Należy używać go zamiast atrybutu ITestInvocationListener#testLog(String, LogDataType, InputStreamSource).

Parametry
dataName String: opisowa nazwa danych typu String, np. „device_logcat”. Uwaga: właściwość dataName nie może być unikalna w ramach pojedynczego wywołania, np. implementacje muszą być w stanie obsługiwać wiele wywołań z tą samą wartością dataName

dataType LogDataType: LogDataType danych

dataStream InputStreamSource: InputStreamSource danych. Implementatorzy powinni wywołać metodę createInputStream, aby rozpocząć odczytywanie danych, i zadbać o jej zamknięcie po zakończeniu.

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

Zastępuje element nadrzędny, aby wydrukować dane.

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

metrics : pary klucz-wartość raportowane na koniec testu.