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 |
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,
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,
Zastępuje element nadrzędny, aby wydrukować dane. |
Konstruktory publiczne
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 : String nazwa 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 : String nazwa 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 |