TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

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


Reporter 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ływana, gdy test atomowy zgłasza, że zakłada warunek, który jest fałszywy

void testEnded(TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)

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

void testFailed(TestDescription testId, String trace)

Zastępuje element nadrzędny, aby jawnie wyświetlać błędy.

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

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

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

Wywoływana po zapisaniu dziennika testu.

void testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> metrics)

Zastępuje element nadrzędny, aby jawnie wyświetlać dane.

Konstruktory publiczne

TextResultReporter

public TextResultReporter ()

Tworzy TextResultReporter.

Metody publiczne

testAssumptionFailure

public void testAssumptionFailure (TestDescription testId, 
                String trace)

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

Parametry
testId TestDescription: identyfikuje test

trace String: zrzut stosu błędu

testEnded

public void testEnded (TestDescription testId, 
                HashMap<String, MetricMeasurement.Metric> metrics)

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

Parametry
testId TestDescription: identyfikuje test

metrics HashMap: Map danych wygenerowanych

testFailed

public void testFailed (TestDescription testId, 
                String trace)

Zastępuje element nadrzędny, aby jawnie wyświetlać błędy. W tym celu klasa ResultPrinter polega na wywołaniu przez moduł uruchamiający funkcji „print” na końcu sesji testowej. Zgłasza niepowodzenie pojedynczego elementu testowania.

Wywoływana między testStarted a 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 dane debugowania z wywołania testu.

Musi być wywołana przed ERROR(ITestInvocationListener.invocationFailed(Throwable)/ITestInvocationListener#invocationFailed(java.lang.Throwable) ITestInvocationListener.invocationFailed(Throwable)) lub ERROR(/ITestInvocationListener#invocationEnded(long))

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

Parametry
dataName String: opisowa nazwa danych, np. „device_logcat”.String Uwaga: parametr dataName może nie być unikalny w przypadku każdego wywołania. Oznacza to, że osoby wdrażające muszą być w stanie obsłużyć wiele wywołań z tą samą nazwą dataName.

dataType LogDataType: LogDataType danych

dataStream InputStreamSource: InputStreamSource danych. Osoby wdrażające powinny wywołać funkcję createInputStream, aby rozpocząć odczytywanie danych, i po zakończeniu zamknąć wynikowy strumień InputStream. Wywołujący powinni zadbać o to, aby źródło danych było dostępne do momentu zakończenia działania metody testLog.

testLogSaved

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

Wywoływana po zapisaniu dziennika testu.

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

Parametry
dataName String: opisowa nazwa danych, np. „device_logcat”.String Uwaga: dataName może nie być unikalne w przypadku każdego wywołania. Oznacza to, że osoby wdrażające muszą być w stanie obsłużyć wiele wywołań z tą samą wartością dataName.

dataType LogDataType: LogDataType danych

dataStream InputStreamSource: InputStreamSource danych. Wdrażający powinni wywołać funkcję createInputStream, aby rozpocząć odczytywanie danych, i po zakończeniu zamknąć wynikowy InputStream.

logFile LogFile: LogFile zawierający metadane zapisanego pliku.

testRunEnded

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> metrics)

Zastępuje element nadrzędny, aby jawnie wyświetlać dane.

Parametry
elapsedTime long: czas, który upłynął od ostatniego zgłoszenia przez urządzenie (w milisekundach)

metrics HashMap: pary klucz/wartość zgłaszane na zakończenie sesji testowej z parametrem Metric.