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(List<ITestInvocationListener> invocationListeners)

Metodi pubblici

void addError(Test test, Throwable t)

void addFailure(Test test, AssertionFailedError t)

void endTest(Test test)

void endTest(Test test, HashMap<String, MetricMeasurement.Metric> metrics)

Callback dai test JUnit3 che possono inoltrare le metriche.

void startTest(Test test)

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

Callback dall'inoltratore JUnit3 per ottenere i log da un test.

Costruttori pubblici

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (ITestInvocationListener invocationListener)

Parametri
invocationListener ITestInvocationListener

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (List<ITestInvocationListener> invocationListeners)

Parametri
invocationListeners List

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

endTest

public void endTest (Test test)

Parametri
test Test

endTest

public void endTest (Test test, 
                HashMap<String, MetricMeasurement.Metric> metrics)

Callback dai test JUnit3 che possono inoltrare le metriche.

Parametri
test Test: il Test appena terminato.

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

startTest

public void startTest (Test test)

Parametri
test Test

testLog

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

Callback dall'inoltratore JUnit3 per ottenere i log da un test.

Parametri
dataName String: un nome descrittivo della stringa dei dati. Ad es. "device_logcat". Nota: dataName potrebbe non essere univoco per chiamata. Ciò significa che 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 devono chiamare createInputStream per iniziare a leggere i dati e assicurarsi di chiudere l'InputStream risultante al termine dell'operazione. I chiamanti devono assicurarsi che l'origine dei dati rimanga presente e accessibile fino al completamento del metodo testLog.