Detektor błędów testu
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
Detektor używany do wykonywania działań, takich jak zrzut ekranu, raport o błędzie lub zbieranie danych z logcat w przypadku niepowodzenia testu gdy o to poproszą.
Podsumowanie
Konstruktory publiczne | |
---|---|
TestFailureListener(
|
Metody publiczne | |
---|---|
void
|
applyModuleConfiguration(boolean bugreportOnFailure)
Umożliwia zastąpienie ustawień wywoływania przechwytywania w przypadku awarii przez specyficzny moduł konfiguracji. |
void
|
join()
Dołączaj do wszystkich logcat, które przechwytują wątki, aby mieć pewność, że zostaną zamknięte. |
void
|
setLogger(ITestLogger logger)
Określa miejsce zapisywania logów. |
void
|
testFailed(TestDescription test, String trace)
Zgłasza niepowodzenie pojedynczego przypadku testowego. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Podaje powiązany dziennik lub dane debugowania z wywołania testu. |
void
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
Przekaż dziennik do rejestratora, nie wykonuj tego od wywołania zwrotnego #testLog tak, jakby to było TestFailureListener jest częścią łańcucha, powoduje powstanie pętli nieskończonej. |
Konstruktory publiczne
Detektor błędów testu
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ływania przechwytywania w przypadku awarii przez specyficzny moduł konfiguracji.
Parametry | |
---|---|
bugreportOnFailure |
boolean : wartość true, aby zarejestrować raport o błędzie w przypadku niepowodzenia testu. W przeciwnym razie ma wartość Fałsz. |
dołącz
public void join ()
Dołączaj do wszystkich logcat, które przechwytują wątki, aby mieć pewność, że zostaną zamknięte.
setLogger
public void setLogger (ITestLogger logger)
Określa miejsce zapisywania logów.
Parametry | |
---|---|
logger |
ITestLogger |
Niepowodzenie testu
public void testFailed (TestDescription test, String trace)
Zgłasza niepowodzenie pojedynczego przypadku testowego.
Jest wywoływana między testStarted a testEnded.
Parametry | |
---|---|
test |
TestDescription : identyfikuje test |
trace |
String : zrzut stosu niepowodzenia |
dziennik testów
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Podaje powiązany dziennik lub dane debugowania z wywołania testu.
Należy wywołać przed ERROR(/ITestInvocationListener#invocationFailed(Throwable))
lub
ERROR(/ITestInvocationListener#invocationEnded(long))
Platforma federacji handlu detalicznego automatycznie wywoła tę metodę, dostarczając dziennik hosta. a w razie potrzeby także dziennik urządzenia.
Parametry | |
---|---|
dataName |
String : opisowa nazwa danych typu String . np. „device_logcat”. Notatka
Wartość dataName nie może być unikalna na każdym wywołaniu. Oznacza to, że implementujący muszą być w stanie obsłużyć
wiele wywołań z tą samą wartością dataName |
dataType |
LogDataType : element LogDataType danych |
dataStream |
InputStreamSource : element InputStreamSource danych. Implementatorzy powinni wywołać
createInputStream, aby zacząć odczytywać dane i upewnić się, że
Strumień wejściowy po zakończeniu. Rozmówca powinien zadbać o to, aby źródło danych było nadal źródłem danych.
obecny i dostępny do chwili zakończenia działania metody testLog. |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
Przekaż dziennik do rejestratora, nie wykonuj tego od wywołania zwrotnego #testLog tak, jakby to było TestFailureListener jest częścią łańcucha, powoduje powstanie pętli nieskończonej.
Parametry | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |