Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

IInvocationExécution

public interface IInvocationExecution

com.android.tradefed.invoker.IInvocationExecution


Interface décrivant les actions qui seront effectuées dans le cadre d'un appel. L'appel TestInvocation lui-même assure l'ordre des appels.

Résumé

Méthodes publiques

default void cleanUpBuilds ( IInvocationContext context, IConfiguration config)

Exécutez l'étape de nettoyage de build_provider.

default void doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception)

Exécutez les étapes de nettoyage target_preparer et multi_target_preparer.

default void doSetup ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

Exécutez les étapes setUp target_preparer et multi_target_preparer.

default void doTeardown ( IInvocationContext context, IConfiguration config, ITestLogger logger, Throwable exception)

Exécutez les étapes de démontage target_preparer et multi_target_preparer.

default boolean fetchBuild ( IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

Exécutez l'étape build_provider de l'appel.

abstract void reportLogs ( ITestDevice device, ITestInvocationListener listener, TestInvocation.Stage stage)

Signaler certains journaux de périphérique à différentes étapes de l'appel.

abstract boolean resetBuildAndReschedule (Throwable exception, ITestInvocationListener listener, IConfiguration config, IInvocationContext context)

Signalez un échec de l'appel.

default void runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config)

Appelez ITestDevice#postInvocationTearDown() pour chaque partie périphérique de l'appel.

default void runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger)

Appelez ITestDevice#preInvocationSetup(IBuildInfo) pour chaque partie périphérique de l'appel.

default void runTests ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

Exécute le test.

default boolean shardConfig ( IConfiguration config, IInvocationContext context, IRescheduler rescheduler)

Tentative de fractionnement de la configuration en sous-configurations, pour être reprogrammée pour s'exécuter sur plusieurs ressources en parallèle.

Méthodes publiques

cleanUpBuilds

public void cleanUpBuilds ( IInvocationContext context, 
                IConfiguration config)

Exécutez l'étape de nettoyage de build_provider. Associé à la récupération de compilation.

Paramètres
context IInvocationContext : le IInvocationContext de l'invocation.

config IConfiguration : l' IConfiguration de ce test.

doCleanUp

public void doCleanUp ( IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Exécutez les étapes de nettoyage target_preparer et multi_target_preparer. Est-ce que les appareils nettoient.

Paramètres
context IInvocationContext : le IInvocationContext de l'invocation.

config IConfiguration : l' IConfiguration de ce test.

exception Throwable : l'exception d'origine lancée par le test en cours d'exécution.

doSetup

public void doSetup ( IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

Exécutez les étapes setUp target_preparer et multi_target_preparer. Effectue toutes les configurations de périphériques requises pour l'exécution du test

Paramètres
context IInvocationContext : le IInvocationContext de l'invocation.

config IConfiguration : l' IConfiguration de ce test.

listener ITestInvocationListener : ITestInvocation pour signaler les échecs de configuration.

Jette
com.android.tradefed.targetprep.TargetSetupError
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError
TargetSetupError

doTeardown

public void doTeardown ( IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

Exécutez les étapes de démontage target_preparer et multi_target_preparer. Les appareils se désintègrent-ils associés à la configuration?

Paramètres
context IInvocationContext : le IInvocationContext de l'invocation.

config IConfiguration : l' IConfiguration de ce test.

logger ITestLogger : l' ITestLogger pour rapporter les logs.

exception Throwable : l'exception d'origine lancée par le test en cours d'exécution.

Jette
Throwable

fetchBuild

public boolean fetchBuild ( IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

Exécutez l'étape build_provider de l'appel.

Paramètres
context IInvocationContext : le IInvocationContext de l'invocation.

config IConfiguration : l' IConfiguration de ce test.

rescheduler IRescheduler : l' IRescheduler , pour replanifier des parties de l'appel pour une exécution sur une ou plusieurs autres ressources

listener ITestInvocationListener : ITestInvocation pour signaler les échecs de téléchargement de build.

Retour
boolean Vrai si nous avons téléchargé la compilation avec succès, faux sinon

Jette
com.android.tradefed.build.BuildRetrievalError
DeviceNotAvailableException
BuildRetrievalError

reportLogs

public abstract void reportLogs ( ITestDevice device, 
                ITestInvocationListener listener, 
                TestInvocation.Stage stage)

Signalez certains journaux de périphérique à différentes étapes de l'appel. Par exemple: logcat.

Paramètres
device ITestDevice : l'appareil à partir ITestDevice journaux doivent être rapportés.

listener ITestInvocationListener : l'enregistreur des journaux.

stage TestInvocation.Stage : stade de l'appel TestInvocation.Stage nous en sommes.

resetBuildAndReschedule

public abstract boolean resetBuildAndReschedule (Throwable exception, 
                ITestInvocationListener listener, 
                IConfiguration config, 
                IInvocationContext context)

Signalez un échec de l'appel.

Paramètres
exception Throwable : l'exception qui doit être signalée.

listener ITestInvocationListener : l'écouteur d'appel.

config IConfiguration : la configuration en cours d'exécution.

context IInvocationContext : Le IInvocationContext de l'invocation.

Retour
boolean True si la configuration doit être replanifiée, False dans le cas contraire.

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown ( IInvocationContext context, 
                IConfiguration config)

Appelez ITestDevice#postInvocationTearDown() pour chaque partie périphérique de l'appel.

Paramètres
context IInvocationContext : le IInvocationContext de l'invocation.

config IConfiguration : l' IConfiguration de ce test.

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup ( IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

Appelez ITestDevice#preInvocationSetup(IBuildInfo) pour chaque partie périphérique de l'appel.

Paramètres
context IInvocationContext : le IInvocationContext de l'invocation.

config IConfiguration : l' IConfiguration de ce test.

logger ITestLogger : l' ITestLogger pour rapporter les logs.

Jette
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

runTests

public void runTests ( IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

Exécute le test.

Paramètres
context IInvocationContext : le IInvocationContext sur IInvocationContext exécuter des tests

config IConfiguration : l' IConfiguration à exécuter

listener ITestInvocationListener : l' ITestInvocationListener des résultats de test

Jette
Throwable

shardConfig

public boolean shardConfig ( IConfiguration config, 
                IInvocationContext context, 
                IRescheduler rescheduler)

Tentative de fractionnement de la configuration en sous-configurations, pour être reprogrammée pour s'exécuter sur plusieurs ressources en parallèle.

Si un nombre de partitions est supérieur à 1, il créera simplement des configurations pour chaque partition en définissant des indices de partition et les replanifiera. Si un nombre de IShardHelper#shardConfig n'est pas défini, il reviendrait à IShardHelper#shardConfig .

Paramètres
config IConfiguration : l' IConfiguration actuelle.

context IInvocationContext : le IInvocationContext contenant les informations des tests.

rescheduler IRescheduler : l' IRescheduler

Retour
boolean true si le test a été fragmenté. Sinon, retournez false