JUnitToInvocationResultForwarder

public class JUnitToInvocationResultForwarder
extends Object implements TestListener

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


Classe qui écoute les événements TestListener et les transmet à un ITestInvocationListener.

Résumé

Constructeurs publics

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

Méthodes publiques

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)

Rappel des tests JUnit3 qui peuvent transmettre des métriques.

void startTest(Test test)

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

Rappel du transmetteur JUnit3 afin d'obtenir les journaux d'un test.

Constructeurs publics

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (ITestInvocationListener invocationListener)

Paramètres
invocationListener ITestInvocationListener

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (List<ITestInvocationListener> invocationListeners)

Paramètres
invocationListeners List

Méthodes publiques

addError

public void addError (Test test, 
                Throwable t)

Paramètres
test Test

t Throwable

addFailure

public void addFailure (Test test, 
                AssertionFailedError t)

Paramètres
test Test

t AssertionFailedError

endTest

public void endTest (Test test)

Paramètres
test Test

endTest

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

Rappel des tests JUnit3 qui peuvent transmettre des métriques.

Paramètres
test Test : le Test qui vient de s'exécuter.

metrics HashMap : les métriques au format Map à transmettre au rappel des résultats.

startTest

public void startTest (Test test)

Paramètres
test Test

testLog

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

Rappel du transmetteur JUnit3 afin d'obtenir les journaux d'un test.

Paramètres
dataName String : nom descriptif des données, par exemple "device_logcat". Remarque : dataName peut ne pas être unique par invocation. Autrement dit, les implémenteurs doivent être en mesure de gérer plusieurs appels avec le même dataName.

dataType LogDataType : LogDataType des données.

dataStream InputStreamSource : InputStreamSource des données. Les implémenteurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer l'InputStream résultant une fois l'opération terminée. Les appelants doivent s'assurer que la source des données reste présente et accessible jusqu'à la fin de la méthode testLog.