Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

InvocationExecution

public class InvocationExecution
extends Object implements IInvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution


Classe qui décrit toutes les étapes de l'appel: téléchargement de build, target_prep, tests d'exécution, nettoyage. Peut être étendu pour remplacer le comportement par défaut de certaines étapes. L'ordre des étapes est piloté par TestInvocation .

Résumé

Des champs

public static final String ADB_VERSION_KEY

public static final String JAVA_CLASSPATH_KEY

public static final String JAVA_VERSION_KEY

Constructeurs publics

InvocationExecution ()

Méthodes publiques

void cleanUpBuilds (IInvocationContext context, IConfiguration config)

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

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

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

void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)

Exécutez les étapes setUp target_preparer et multi_target_preparer.

void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

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

boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

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

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

Signalez certains journaux de périphériques à différentes étapes de l'appel.

final void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)

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

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

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

void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)

Exécute le test.

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

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 protégées

IShardHelper createShardHelper ()

Créez un retour IShardHelper à utiliser.

void customizeDevicePreInvocation ( IConfiguration config, IInvocationContext context)

Donnez une chance de personnaliser une partie de l'appareil avant preInvocationSetup.

String getAdbVersion ()

Renvoie la version adb utilisée pour l'appel.

void setTestTag (IBuildInfo info, IConfiguration config)

Gérez la définition de la balise test sur les informations de construction

Des champs

ADB_VERSION_KEY

public static final String ADB_VERSION_KEY

JAVA_CLASSPATH_KEY

public static final String JAVA_CLASSPATH_KEY

JAVA_VERSION_KEY

public static final String JAVA_VERSION_KEY

Constructeurs publics

InvocationExecution

public InvocationExecution ()

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 (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger 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
testInfo TestInformation : le TestInformation de l'invocation.

config IConfiguration : l' IConfiguration de ce test.

listener ITestLogger : l' ITestLogger pour signaler les journaux des échecs de configuration.

Jette
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                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 à l'installation

Paramètres
testInfo TestInformation : le TestInformation 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.

fetchBuild

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

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

Paramètres
testInfo TestInformation : le TestInformation 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
BuildRetrievalError
DeviceNotAvailableException

reportLogs

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

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

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

listener ITestLogger : l'enregistreur pour les journaux.

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

runDevicePostInvocationTearDown

public final void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Appelez ITestDevice#postInvocationTearDown(Throwable) 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.

exception Throwable : l'exception d'origine levée par le test en cours d'exécution le cas échéant.

runDevicePreInvocationSetup

public final 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
DeviceNotAvailableException
TargetSetupError

runTests

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Exécute le test.

Paramètres
info TestInformation : le TestInformation avec TestInformation exécuter les tests.

config IConfiguration : l' IConfiguration à exécuter

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

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

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.

testInfo TestInformation : le TestInformation contenant les informations des tests.

rescheduler IRescheduler : l' IRescheduler .

logger ITestLogger : ITestLogger utilisé pour enregistrer le fichier pendant le partitionnement.

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

Méthodes protégées

createShardHelper

protected IShardHelper createShardHelper ()

Créez un retour IShardHelper à utiliser.

Retour
IShardHelper

personnaliserDevicePreInvocation

protected void customizeDevicePreInvocation (IConfiguration config, 
                IInvocationContext context)

Donnez une chance de personnaliser une partie de l'appareil avant preInvocationSetup.

Paramètres
config IConfiguration : La configuration de l'invocation.

context IInvocationContext : Le contexte d'appel actuel.

getAdbVersion

protected String getAdbVersion ()

Renvoie la version adb utilisée pour l'appel.

Retour
String

setTestTag

protected void setTestTag (IBuildInfo info, 
                IConfiguration config)

Gérez la définition de la balise de test sur les informations de construction.

Paramètres
info IBuildInfo

config IConfiguration