JUnitToInvocationResultForwarder

public class JUnitToInvocationResultForwarder
extends Object implements TestListener

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


Eine Klasse, die auf TestListener-Ereignisse wartet und sie an einen ITestInvocationListener weiterleitet.

Zusammenfassung

Öffentliche Konstruktoren

JUnitToInvocationResultForwarder(ITestInvocationListener invocationListener)
JUnitToInvocationResultForwarder(List<ITestInvocationListener> invocationListeners)

Öffentliche Methoden

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 von JUnit3-Tests, mit dem Messwerte weitergeleitet werden können.

void startTest(Test test)

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

Callback vom JUnit3-Forwarder, um die Logs von einem Test abzurufen.

Öffentliche Konstruktoren

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (ITestInvocationListener invocationListener)

Parameter
invocationListener ITestInvocationListener

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (List<ITestInvocationListener> invocationListeners)

Parameter
invocationListeners List

Öffentliche Methoden

addError

public void addError (Test test, 
                Throwable t)

Parameter
test Test

t Throwable

addFailure

public void addFailure (Test test, 
                AssertionFailedError t)

Parameter
test Test

t AssertionFailedError

endTest

public void endTest (Test test)

Parameter
test Test

endTest

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

Callback von JUnit3-Tests, mit dem Messwerte weitergeleitet werden können.

Parameter
test Test: Das Test, dessen Ausführung gerade beendet wurde.

metrics HashMap: Die Messwerte im Map-Format, die an den Ergebnis-Callback übergeben werden sollen.

startTest

public void startTest (Test test)

Parameter
test Test

testLog

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

Callback vom JUnit3-Forwarder, um die Logs von einem Test abzurufen.

Parameter
dataName String: Ein beschreibender Stringname der Daten, z. B. „device_logcat“. Hinweis: „dataName“ ist möglicherweise nicht pro Aufruf eindeutig. Implementierer müssen also mehrere Aufrufe mit demselben „dataName“ verarbeiten können.

dataType LogDataType: Der LogDataType der Daten

dataStream InputStreamSource: Die InputStreamSource der Daten. Implementierer sollten „createInputStream“ aufrufen, um die Daten zu lesen, und den resultierenden InputStream nach Abschluss schließen. Aufrufer müssen dafür sorgen, dass die Datenquelle vorhanden und zugänglich bleibt, bis die Methode „testLog“ abgeschlossen ist.