Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

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


Il listener era solito eseguire azioni come screenshot, segnalazione bug, raccolta logcat in caso di errore di test quando richiesto.

Sommario

Costruttori pubblici

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

Metodi pubblici

void applyModuleConfiguration (boolean bugreportOnFailure)

Consente di sovrascrivere le impostazioni di chiamata di acquisizione in caso di errore dalle configurazioni specifiche del modulo.

void join ()

Unisciti a tutti i thread di acquisizione logcat per assicurarti che vengano chiusi.

void setLogger ( ITestLogger logger)

Imposta dove salvare i registri.

void testFailed ( TestDescription test, String trace)

Segnala l'errore di un singolo test case.

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

Fornisce il registro associato o i dati di debug dall'invocazione del test.

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

Inoltra il registro al logger, non eseguirlo dal callback #testLog come se TestFailureListener fa parte della catena, si tradurrà in un ciclo infinito.

Costruttori pubblici

TestFailureListener

public TestFailureListener ( devices, 
                boolean bugReportOnFailure, 
                boolean rebootOnFailure)

parametri
devices

bugReportOnFailure boolean

rebootOnFailure boolean

Metodi pubblici

applyModuleConfiguration

public void applyModuleConfiguration (boolean bugreportOnFailure)

Consente di sovrascrivere le impostazioni di chiamata di acquisizione in caso di errore dalle configurazioni specifiche del modulo.

parametri
bugreportOnFailure boolean : vero per acquisire un bugreport in caso di fallimento del test. Falso altrimenti.

aderire

public void join ()

Unisciti a tutti i thread di acquisizione logcat per assicurarti che vengano chiusi.

setLogger

public void setLogger ( ITestLogger logger)

Imposta dove salvare i registri.

parametri
logger ITestLogger

testFailed

public void testFailed ( TestDescription test, 
                String trace)

Segnala l'errore di un singolo test case.

Verrà chiamato tra testStarted e testEnded.

parametri
test TestDescription : identifica il test

trace String : traccia stack di errore

TestLog

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

Fornisce il registro associato o i dati di debug dall'invocazione del test.

Deve essere chiamato prima di ITestInvocationListener#invocationFailed(Throwable) o ITestInvocationListener#invocationEnded(long)

Il framework TradeFederation chiamerà automaticamente questo metodo, fornendo il log host e, se applicabile, il logcat del dispositivo.

parametri
dataName String : un nome descrittivo String dei dati. ad es. "device_logcat". Nota dataName potrebbe non essere univoco per invocazione. vale a dire che gli implementatori devono essere in grado di gestire più chiamate con lo stesso dataName

dataType LogDataType : LogDataType dei dati

dataStream InputStreamSource : InputStreamSource dei dati. Gli implementatori dovrebbero chiamare createInputStream per iniziare a leggere i dati e assicurarsi di chiudere InputStream risultante al termine. I chiamanti devono assicurarsi che l'origine dei dati rimanga presente e accessibile fino al completamento del metodo testLog.

testLogForward

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

Inoltra il registro al logger, non eseguirlo dal callback #testLog come se TestFailureListener fa parte della catena, si tradurrà in un ciclo infinito.

parametri
dataName String

dataType LogDataType

dataStream InputStreamSource