TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

java.lang.Obiekt
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

Konstruktory publiczne

TextResultReporter ()

Tworzy TextResultReporter .

Metody publiczne

void testAssumptionFailure ( TestDescription testId, String trace)

Wywoływana, gdy test atomowy oznacza, ż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 testu.

void testFailed ( TestDescription testId, String trace)

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

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

Udostępnia powiązane dane dziennika lub debugowania z wywołania testowego.

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

Wywoływana, gdy zapisywany jest dziennik testu.

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

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

Konstruktory publiczne

TextResultReporter

public TextResultReporter ()

Tworzy TextResultReporter .

Metody publiczne

testZałożenieNiepowodzenie

public void testAssumptionFailure (TestDescription testId, 
                String trace)

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

Parametry
testId TestDescription : identyfikuje test

trace String : ślad stosu awarii

test zakończony

public void testEnded (TestDescription testId, 
                 metrics)

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

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. ResultPrinter polega na tym, że runner wywołuje „print” na koniec testu, aby to zrobić. Zgłasza awarię pojedynczego przypadku testowego.

Zostanie wywołany między testStarted a testEnded.

Parametry
testId TestDescription : identyfikuje test

trace String : ślad stosu awarii

dziennik testowy

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

Udostępnia powiązane dane dziennika lub debugowania z wywołania testowego.

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

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

Parametry
dataName String : opisowa nazwa String danych. np. „device_logcat”. Uwaga dataName może nie być unikatowa na wywołanie. tj. realizatorzy muszą być w stanie obsłużyć wiele wywołań z tą samą nazwą danych

dataType LogDataType : LogDataType danych

dataStream InputStreamSource : InputStreamSource danych. Implementatorzy powinni wywoływać metodę createInputStream, aby rozpocząć odczytywanie danych, i upewnić się, że wynikowy InputStream zostanie zamknięty po zakończeniu. Obiekty wywołujące powinny upewnić się, że źródło danych pozostaje obecne i dostępne do czasu zakończenia metody testLog.

testLogZapisano

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

Wywoływana, gdy zapisywany jest dziennik testu.

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

Parametry
dataName String : opisowa nazwa String danych. np. „device_logcat”. Uwaga dataName może nie być unikatowa na wywołanie. tj. realizatorzy muszą być w stanie obsłużyć wiele wywołań z tą samą nazwą danych

dataType LogDataType : LogDataType danych

dataStream InputStreamSource : InputStreamSource danych. Implementatorzy powinni wywoływać metodę createInputStream, aby rozpocząć odczytywanie danych, i upewnić się, że wynikowy InputStream zostanie zamknięty po zakończeniu.

logFile LogFile : LogFile zawierający metadane zapisanego pliku.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

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

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

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