Reporter wyników tekstowych

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

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


Reporter wyników testu, który przekazuje wyniki do drukarki tekstowej wyników JUnit.

Streszczenie

Konstruktorzy publiczni

TextResultReporter ()

Tworzy TextResultReporter .

Metody publiczne

void testAssumptionFailure ( TestDescription testId, String trace)

Wywoływane, gdy atomowy test oznaczy, że przyjmuje 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 rodzica, aby jawnie wyświetlał błędy.

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

Udostępnia skojarzone dane dziennika lub debugowania z wywołania testowego.

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

Wywoływane po zapisaniu dziennika testów.

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

Zastępuje 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ływane, gdy atomowy test oznaczy, że przyjmuje 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 rodzica, aby jawnie wyświetlał błędy. ResultPrinter polega na tym, że program uruchamiający woła „drukuj” na końcu przebiegu testowego, aby to zrobić. Zgłasza niepowodzenie pojedynczego przypadku testowego.

Zostanie wywołana między testStarted i testEnded.

Parametry
testId TestDescription : identyfikuje test

trace String : ślad stosu awarii

TestLog

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

Udostępnia skojarzone dane dziennika lub debugowania z wywołania testowego.

Należy wywołać 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, dziennik urządzenia.

Parametry
dataName String : opisowa nazwa danych typu String . 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ą data

dataType LogDataType : LogDataType danych

dataStream InputStreamSource : InputStreamSource danych. Realizatorzy powinni wywołać metodę createInputStream, aby rozpocząć odczytywanie danych i zapewnić zamknięcie wynikowego InputStream po zakończeniu. Wywołujący powinien upewnić się, że źródło danych pozostaje obecne i dostępne do momentu zakończenia metody testLog.

testLogZapisano

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

Wywoływane po zapisaniu dziennika testów.

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

Parametry
dataName String : opisowa nazwa danych typu String . 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ą data

dataType LogDataType : LogDataType danych

dataStream InputStreamSource : InputStreamSource danych. Realizatorzy powinni wywołać metodę createInputStream, aby rozpocząć odczytywanie danych i zapewnić zamknięcie wynikowego InputStream po zakończeniu.

logFile LogFile : LogFile zawierający metadane zapisanego pliku.

TestUruchomionyZakończony

public void testRunEnded (long elapsedTime, 
                 metrics)

Zastępuje 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łoszone na koniec testu z Metric .