TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

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


Raport wyników 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ływany, gdy test atomowy sygnalizuje, że przyjmuje założenie, że warunek jest fałszywy.

void testEnded(TestDescription testId, metrics)

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

void testFailed(TestDescription testId, String trace)

Zastępuje element nadrzędny, aby wydrukować 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

testAssumptionFailure

public void testAssumptionFailure (TestDescription testId, 
                String trace)

Wywoływany, gdy test atomowy sygnalizuje, że przyjmuje założenie, że warunek jest fałszywy.

Parametry
testId TestDescription: identyfikuje test

trace String: zrzut stosu błędu

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 zasadę nadrzędną, aby wydrukować błędy. Funkcja ResultPrinter polega na wywołaniu przez funkcję uruchamiającą funkcję „print” na końcu testu. Raportuje niepowodzenie pojedynczego przypadku testowego.

Jest wywoływany między testStarted i testEnded.

Parametry
testId TestDescription: identyfikuje test

trace String: zrzut stosu błędu

testLog

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

Zawiera powiązane dane dziennika lub 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. 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ływany podczas zapisywania dziennika testu.

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

Parametry
dataName String: Stringnazwa opisowa danych, np. „device_logcat”. Uwaga:Nazwa danych może nie być unikalna dla każdego wywołania. Implementatorzy muszą mieć możliwość obsługi wielu wywołań z tą samą nazwą danych.

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: LogFile zawierający metadane zapisanego pliku.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

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

Parametry
elapsedTime long: czas upłynął, milisekundy zgłoszone przez urządzenie

metrics : pary klucz-wartość zgłoszone na końcu wykonania testu