Reporter wyników tekstowych

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

Obiekt Java.lang.Object
com.android.tradefed.result.InvocationToJUnitResultForwarder
com.android.tradefed.result.TextResultReporter


Reporter wyników testów, który przekazuje wyniki do drukarki wyników tekstowych JUnit.

Streszczenie

Konstruktorzy publiczni

TextResultReporter ()

Tworzy TextResultReporter .

Metody publiczne

void testAssumptionFailure ( TestDescription testId, String trace)

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

void testEnded ( TestDescription testId, metrics) testEnded ( TestDescription testId, metrics)

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

void testFailed ( TestDescription testId, String trace)

Zastępuje element nadrzędny, aby jawnie wydrukować błędy.

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

Zawiera skojarzone dane dziennika lub debugowania z wywołania testu.

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

Wywoływana po zapisaniu dziennika testów.

void testRunEnded (long elapsedTime, metrics) testRunEnded (long elapsedTime, metrics)

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

Konstruktorzy publiczni

Reporter wyników tekstowych

public TextResultReporter ()

Tworzy TextResultReporter .

Metody publiczne

testZałożenieNiepowodzenie

public void testAssumptionFailure (TestDescription testId, 
                String trace)

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

Parametry
testId TestDescription : identyfikuje test

trace String : ślad stosu awarii

testZakończony

public void testEnded (TestDescription testId, 
                 metrics)

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

Parametry
testId TestDescription : identyfikuje test

metrics : ERROR(/Map) emitowanych metryk

Test nieudany

public void testFailed (TestDescription testId, 
                String trace)

Zastępuje element nadrzędny, aby jawnie wydrukować błędy. Aby to zrobić, ResultPrinter polega na tym, że moduł uruchamiający wywołuje „print” na koniec przebiegu testowego. Zgłasza niepowodzenie pojedynczego przypadku testowego.

Będzie wywoływany pomiędzy testStarted i testEnded.

Parametry
testId TestDescription : identyfikuje test

trace String : ślad stosu awarii

dziennik testowy

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

Zawiera skojarzone dane dziennika lub debugowania z wywołania testu.

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

Struktura TradeFederation automatycznie wywoła tę metodę, dostarczając dziennik hosta i, jeśli ma to zastosowanie, logcat urządzenia.

Parametry
dataName String : String opisowy nazwy danych. np. „urządzenie_logcat”. Uwaga nazwa_danych może nie być unikalna dla każdego wywołania. tj. osoby wdrażające muszą być w stanie obsłużyć wiele wywołań z tą samą nazwą danych

dataType LogDataType : LogDataType danych

dataStream InputStreamSource : InputStreamSource danych. Osoby wdrażające powinny wywołać funkcję createInputStream, aby rozpocząć odczytywanie danych, i upewnić się, że po ukończeniu wynikowy strumień wejściowy zostanie zamknięty. Osoby wywołujące powinny upewnić się, że źródło danych pozostaje obecne i dostępne do czasu zakończenia metody testLog.

dziennik testowy zapisany

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

Wywoływana po zapisaniu dziennika testów.

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

Parametry
dataName String : String opisowy nazwy danych. np. „urządzenie_logcat”. Uwaga nazwa_danych może nie być unikalna dla każdego wywołania. tj. osoby wdrażające muszą być w stanie obsłużyć wiele wywołań z tą samą nazwą danych

dataType LogDataType : LogDataType danych

dataStream InputStreamSource : InputStreamSource danych. Osoby wdrażające powinny wywołać funkcję createInputStream, aby rozpocząć odczytywanie danych, i upewnić się, że po ukończeniu wynikowy strumień wejściowy zostanie zamknięty.

logFile LogFile : LogFile zawierający metadane zapisanego pliku.

testRunZakończony

public void testRunEnded (long elapsedTime, 
                 metrics)

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

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

metrics : pary klucz-wartość zgłaszane na koniec przebiegu testowego z Metric .