TestRunToTestInvocationForwarder

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

java.lang.Object
com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder


Transfère les données de ddmlib ITestRunListener vers ITestLifeCycleReceiver. Interface qui assure la conversion des résultats de l'interface ddmlib vers l'interface Tradefed.

L'interface Ddmlib est liée à l'exécution de tests d'instrumentation.

Résumé

Constantes

String ERROR_MESSAGE_FORMAT

Constructeurs publics

TestRunToTestInvocationForwarder(ITestLifeCycleReceiver listener)
TestRunToTestInvocationForwarder(Collection<ITestLifeCycleReceiver> listeners)

Méthodes publiques

void testAssumptionFailure(TestIdentifier testId, String trace)

Appelée lorsqu'un test atomique signale qu'il suppose une condition qui est fausse.

void testEnded(TestIdentifier testId, Map<String, String> testMetrics)

Signale la fin de l'exécution d'un cas de test individuel.

void testFailed(TestIdentifier testId, String trace)

Signale l'échec d'un cas de test individuel.

void testIgnored(TestIdentifier testId)

Appelée lorsqu'un test ne sera pas exécuté, généralement parce qu'une méthode de test est annotée avec org.junit.Ignore.

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)

Signale la fin de l'exécution du test.

void testRunFailed(String failure)

Signale que l'exécution du test n'a pas pu se terminer en raison d'une erreur fatale.

void testRunStarted(String runName, int testCount)

Signale le début de l'exécution du test.

void testRunStopped(long elapsedTime)

Signale que l'exécution du test a été arrêtée avant la fin à la demande de l'utilisateur.

void testStarted(TestIdentifier testId)

Signale le début d'un cas de test individuel.

Constantes

ERROR_MESSAGE_FORMAT

public static final String ERROR_MESSAGE_FORMAT

Valeur constante : "Runner reported an invalid method '%s' (%s). Something went wrong, Skipping its reporting."

Constructeurs publics

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (ITestLifeCycleReceiver listener)

Paramètres
listener ITestLifeCycleReceiver

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)

Paramètres
listeners Collection

Méthodes publiques

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

Appelée lorsqu'un test atomique signale qu'il suppose une condition qui est fausse.

Paramètres
testId TestIdentifier : identifie le test

trace String : trace de la pile d'échec

testEnded

public void testEnded (TestIdentifier testId, 
                Map<String, String> testMetrics)

Signale la fin de l'exécution d'un cas de test individuel.

Si testFailed(TestIdentifier, String) n'a pas été appelé, ce test a réussi. Renvoie également toutes les métriques clé/valeur qui ont pu être émises lors de l'exécution du cas de test.

Paramètres
testId TestIdentifier : identifie le test

testMetrics Map : Map des métriques émises lors de l'exécution du cas de test par android.app.Instrumentation#sendStatus. L'ordre d'insertion est conservé sauf si vous émettez plusieurs fois la même clé. Notez que les clés standards définies dans IInstrumentationResultParser.StatusKeys sont filtrées de cette carte. Ddmlib peut ajouter des métriques de test supplémentaires définies dans IInstrumentationResultParser.StatusKeys.

testFailed

public void testFailed (TestIdentifier testId, 
                String trace)

Signale l'échec d'un cas de test individuel.

Sera appelé entre testStarted et testEnded.

Paramètres
testId TestIdentifier : identifie le test

trace String : trace de la pile d'échec

testIgnored

public void testIgnored (TestIdentifier testId)

Appelée lorsqu'un test ne sera pas exécuté, généralement parce qu'une méthode de test est annotée avec org.junit.Ignore.

Paramètres
testId TestIdentifier : identifie le test

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

Signale la fin de l'exécution du test.

Paramètres
elapsedTime long : temps écoulé signalé par l'appareil, en millisecondes

runMetrics Map : Map des métriques émises lors de l'exécution du cas de test par android.app.Instrumentation#addResults. L'ordre d'insertion est conservé sauf si vous émettez plusieurs fois la même clé. Notez que les clés standards définies dans IInstrumentationResultParser.StatusKeys sont filtrées de cette carte. Ddmlib peut ajouter des métriques de test supplémentaires définies dans IInstrumentationResultParser.StatusKeys.

testRunFailed

public void testRunFailed (String failure)

Signale que l'exécution du test n'a pas pu se terminer en raison d'une erreur fatale.

Paramètres
failure String : String décrivant la raison de l'échec de l'exécution.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Signale le début de l'exécution du test.

Paramètres
runName String : nom de l'exécution du test

testCount int : nombre total de tests dans l'exécution du test

testRunStopped

public void testRunStopped (long elapsedTime)

Signale que l'exécution du test a été arrêtée avant la fin à la demande de l'utilisateur.

Paramètres
elapsedTime long : temps écoulé signalé par l'appareil, en millisecondes

testStarted

public void testStarted (TestIdentifier testId)

Signale le début d'un cas de test individuel.

Paramètres
testId TestIdentifier : identifie le test