JUnitToInvocationResultForwarder

public class JUnitToInvocationResultForwarder
extends Object implements TestListener

java.lang.Object
com.android.tradefed.result.JUnitToInvocationResultForwarder


Una classe che ascolta gli eventi TestListener e li inoltra a un ITestInvocationListener .

Riepilogo

Costruttori pubblici

JUnitToInvocationResultForwarder ( ITestInvocationListener invocationListener)
JUnitToInvocationResultForwarder ( invocationListeners) JUnitToInvocationResultForwarder ( invocationListeners)

Metodi pubblici

void addError (Test test, Throwable t)

void addFailure (Test test, AssertionFailedError t)

void endTest (Test test, metrics) endTest (Test test, metrics)

Richiamata dai test JUnit3 che possono inoltrare parametri.

void endTest (Test test)

void startTest (Test test)

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

Richiamata dal forwarder JUnit3 per ottenere i log da un test.

Costruttori pubblici

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (ITestInvocationListener invocationListener)

Parametri
invocationListener ITestInvocationListener

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder ( invocationListeners)

Parametri
invocationListeners

Metodi pubblici

addError

public void addError (Test test, 
                Throwable t)

Parametri
test Test

t Throwable

addFailure

public void addFailure (Test test, 
                AssertionFailedError t)

Parametri
test Test

t AssertionFailedError

fineTest

public void endTest (Test test, 
                 metrics)

Richiamata dai test JUnit3 che possono inoltrare parametri.

Parametri
test Test : il Test appena terminato.

metrics : le metriche in formato mappa da passare al callback dei risultati.

fineTest

public void endTest (Test test)

Parametri
test Test

startTest

public void startTest (Test test)

Parametri
test Test

testLog

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

Richiamata dal forwarder JUnit3 per ottenere i log da un test.

Parametri
dataName String : una String nome descrittivo dei dati. ad esempio "device_logcat". Nota dataName potrebbe non essere univoco per invocazione. cioè gli implementatori devono essere in grado di gestire più chiamate con lo stesso dataName

dataType LogDataType : il LogDataType dei dati

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