TestFailureListener
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.TestFailureListener |
Słuchacz służy do wykonywania takich działań, jak robienie zrzutów ekranu, zgłaszanie błędów i zbieranie logów w przypadku niepowodzenia testu.
Podsumowanie
Konstruktory publiczne | |
|---|---|
TestFailureListener(
|
|
Metody publiczne | |
|---|---|
void
|
applyModuleConfiguration(boolean bugreportOnFailure)
Umożliwia zastąpienie ustawień wywołania rejestrowania w przypadku niepowodzenia przez konfiguracje specyficzne dla modułu. |
void
|
join()
Dołącz do wszystkich wątków logowania, aby upewnić się, że zostaną one zakończone. |
void
|
setLogger(ITestLogger logger)
Określa, gdzie mają być zapisywane dzienniki. |
void
|
testFailed(TestDescription test, String trace)
Raportuje niepowodzenie pojedynczego przypadku testowego. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Zawiera powiązane dane dziennika lub debugowania z wywołania testu. |
void
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
Przesyłaj logi do loggera, nie rób tego w ramach wywołania zwrotnego #testLog, ponieważ jeśli TestFailureListener jest częścią łańcucha, spowoduje to nieskończoną pętlę. |
Konstruktory publiczne
TestFailureListener
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
| Parametry | |
|---|---|
devices |
|
bugReportOnFailure |
boolean |
rebootOnFailure |
boolean |
Metody publiczne
applyModuleConfiguration
public void applyModuleConfiguration (boolean bugreportOnFailure)
Umożliwia zastąpienie ustawień wywołania rejestrowania w przypadku niepowodzenia przez konfiguracje specyficzne dla modułu.
| Parametry | |
|---|---|
bugreportOnFailure |
boolean: wartość true, aby przechwycić raport o błędach w przypadku niepowodzenia testu. W przeciwnym razie ma wartość Fałsz. |
dołącz
public void join ()
Dołącz do wszystkich wątków logowania, aby upewnić się, że zostaną one zakończone.
setLogger
public void setLogger (ITestLogger logger)
Określa, gdzie mają być zapisywane dzienniki.
| Parametry | |
|---|---|
logger |
ITestLogger |
testFailed
public void testFailed (TestDescription test, String trace)
Raportuje niepowodzenie pojedynczego przypadku testowego.
Jest wywoływany między testStarted i testEnded.
| Parametry | |
|---|---|
test |
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: Stringnazwa opisowa danych, np. „device_logcat”. Uwaga: nazwa danych może nie być unikalna dla każdego wywołania. Oznacza to, że 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ć 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. |
testLogForward
public void testLogForward (String dataName,
LogDataType dataType,
InputStreamSource dataStream)Przesyłaj logi do loggera, nie rób tego w ramach wywołania zwrotnego #testLog, ponieważ jeśli TestFailureListener jest częścią łańcucha, spowoduje to nieskończoną pętlę.
| Parametry | |
|---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |