TesterFailureLister

public class TestFailureListener
extends Object implements ITestInvocationListener

Obiekt Java.lang.Object
com.android.tradefed.testtype.suite.TestFailureListener


Nasłuchiwacz podejmował działania, takie jak zrzut ekranu, raport o błędach, zbieranie logcatów w przypadku niepowodzenia testu, gdy zostało o to poproszony.

Streszczenie

Konstruktorzy publiczni

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 zostaną zakończone.

void setLogger ( ITestLogger logger)

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

void testFailed ( TestDescription test, String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

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

Zawiera skojarzone dane dziennika lub debugowania z wywołania testu.

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

Prześlij dziennik do rejestratora, 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ę.

Konstruktorzy publiczni

TesterFailureLister

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. Inaczej nieprawda.

dołączyć

public void join ()

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

ustawLogger

public void setLogger (ITestLogger logger)

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

Parametry
logger ITestLogger

Test nieudany

public void testFailed (TestDescription test, 
                String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

Będzie wywoływany pomiędzy testStarted i testEnded.

Parametry
test TestDescription : identyfikuje test

trace String : ślad stosu awarii

dziennik testowy

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

Zawiera skojarzone dane dziennika lub debugowania z wywołania testu.

Należy wywołać przed ERROR(/ITestInvocationListener#invocationFailed(Throwable)) lub ERROR(/ITestInvocationListener#invocationEnded(long))

Struktura TradeFederation automatycznie wywoła tę metodę, dostarczając dziennik hosta i, jeśli ma to zastosowanie, logcat urządzenia.

Parametry
dataName String : String opisowy nazwy danych. np. „urządzenie_logcat”. Uwaga nazwa_danych może nie być unikalna dla każdego wywołania. tj. osoby wdrażające muszą być w stanie obsłużyć wiele wywołań z tą samą nazwą danych

dataType LogDataType : LogDataType danych

dataStream InputStreamSource : InputStreamSource danych. Osoby wdrażające powinny wywołać funkcję createInputStream, aby rozpocząć odczytywanie danych, i upewnić się, że po ukończeniu wynikowy strumień wejściowy zostanie zamknięty. Osoby 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 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