Odbiornik testu niepowodzenia

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.Obiekt
com.android.tradefed.testtype.suite.TestFailureListener


Odbiornik wykonywał na żądanie działania, takie jak zrzut ekranu, raport o błędzie, zbieranie logcatów po niepowodzeniu testu.

Streszczenie

Konstruktory publiczne

TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure)

Metody publiczne

void applyModuleConfiguration (boolean bugreportOnFailure)

Umożliwia zastąpienie ustawień wywoływania przechwytywania w przypadku awarii przez konfiguracje specyficzne dla modułu.

void join ()

Dołącz do wszystkich wątków przechwytujących logcat, aby upewnić się, że się zakończą.

void setLogger ( ITestLogger logger)

Ustawia miejsce, w którym mają być zapisywane dzienniki.

void testFailed ( TestDescription test, String trace)

Zgłasza awarię pojedynczego przypadku testowego.

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

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

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

Prześlij dziennik do rejestratora, nie rób tego z wywołania zwrotnego #testLog, tak jakby TestFailureListener był częścią łańcucha, spowoduje to nieskończoną pętlę.

Konstruktory publiczne

Odbiornik testu niepowodzenia

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 konfiguracje specyficzne dla modułu.

Parametry
bugreportOnFailure boolean : true, aby przechwycić raport o błędzie w przypadku niepowodzenia testu. Fałsz inaczej.

dołączyć

public void join ()

Dołącz do wszystkich wątków przechwytujących logcat, aby upewnić się, że się zakończą.

setLogger

public void setLogger (ITestLogger logger)

Ustawia miejsce, w którym mają być zapisywane dzienniki.

Parametry
logger ITestLogger

Test nieudany

public void testFailed (TestDescription test, 
                String trace)

Zgłasza awarię pojedynczego przypadku testowego.

Zostanie wywołany między testStarted a testEnded.

Parametry
test 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.

testLogForward

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

Prześlij dziennik do rejestratora, nie rób tego z wywołania zwrotnego #testLog, tak jakby TestFailureListener był częścią łańcucha, spowoduje to nieskończoną pętlę.

Parametry
dataName String

dataType LogDataType

dataStream InputStreamSource