BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver , ITestInformationReceiver

java.lang.Object
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


Classe de test de base pour exécuter les tests de style JUnit4 de l'hôte. Cette classe prend en charge l'installation, l'exécution et le nettoyage des tests d'instrumentation du côté hôte. Cette classe est compatible avec plusieurs appareils. Doit être la source unique de vérité pour exécuter des tests d'instrumentation du côté hôte afin d'éviter la duplication de l'utilitaire et de la classe de base.

Résumé

Constructeurs publics

BaseHostJUnit4Test ()

Méthodes publiques

final void autoTearDown ()

Démontage automatique de tous les apk installés.

final IAbi getAbi ()
final IBuildInfo getBuild ()
final ITestDevice getDevice ()
final IInvocationContext getInvocationContext ()
final TestRunResult getLastDeviceRunResults ()

Renvoie le TestRunResult résultant du dernier runDeviceTests exécuté.

final getListDevices ()
TestInformation getTestInformation ()
boolean hasDeviceFeature (String feature)
final void installPackage ( DeviceTestRunOptions options)

Installez un apk basé sur DeviceTestRunOptions sur l'appareil.

final void installPackage (String apkFileName, String... options)

Installez un apk donné son nom sur l'appareil.

final void installPackage ( ITestDevice device, String apkFileName, String... options)

Installez un apk donné son nom sur un appareil donné.

final void installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

Installez un apk donné son nom pour un utilisateur spécifique sur un appareil donné.

final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)

Installez un apk donné son nom pour un utilisateur spécifique.

final boolean isPackageInstalled (String pkg)

Vérifie si un package d'un nom donné est installé sur l'appareil

final boolean isPackageInstalled ( ITestDevice device, String pkg)

Vérifie si un package d'un nom donné est installé sur l'appareil

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)

Méthode pour exécuter un package d’instrumentation installé.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)

Méthode pour exécuter un package d’instrumentation installé.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners)

Méthode pour exécuter un package d’instrumentation installé.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

Méthode pour exécuter un package d’instrumentation installé.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs)

Méthode pour exécuter un package d’instrumentation installé.

final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)

Méthode pour exécuter un package d’instrumentation installé.

final boolean runDeviceTests ( DeviceTestRunOptions options)

Exécute la base d'instrumentation sur les informations contenues dans DeviceTestRunOptions .

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners)

Méthode pour exécuter un package d’instrumentation installé.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName)

Méthode pour exécuter un package d’instrumentation installé.

final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)

Méthode pour exécuter un package d’instrumentation installé.

final boolean runDeviceTests (String pkgName, String testClassName)

Méthode pour exécuter un package d’instrumentation installé.

final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)

Méthode pour exécuter un package d’instrumentation installé.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners)

Méthode pour exécuter un package d’instrumentation installé.

final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)

Méthode pour exécuter un package d’instrumentation installé.

final void setAbi ( IAbi abi)
final void setTestInformation ( TestInformation testInformation)
final String uninstallPackage (String pkgName)

Désinstalle un package sur l'appareil.

final String uninstallPackage ( ITestDevice device, String pkgName)

Désinstalle un package sur l'appareil

Constructeurs publics

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

Méthodes publiques

Démontage automatique

public final void autoTearDown ()

Démontage automatique de tous les apk installés. Cela désinstallera tous les apk de l’appareil sur lequel ils ont été installés.

Jetés
DeviceNotAvailableException

obtenirAbi

public final IAbi getAbi ()

Retour
IAbi

obtenirBuild

public final IBuildInfo getBuild ()

Retour
IBuildInfo

obtenirDevice

public final ITestDevice getDevice ()

Retour
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Retour
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Renvoie le TestRunResult résultant du dernier runDeviceTests exécuté. Ou null si aucun résultat n'est disponible.

Retour
TestRunResult

getListDevices

public final  getListDevices ()

Retour

obtenirTestInformation

public TestInformation getTestInformation ()

Retour
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Paramètres
feature String

Retour
boolean

Jetés
DeviceNotAvailableException

installer le paquet

public final void installPackage (DeviceTestRunOptions options)

Installez un apk basé sur DeviceTestRunOptions sur l'appareil. Apk sera automatiquement nettoyé.

Paramètres
options DeviceTestRunOptions : Les options d'installation du package.

Jetés
DeviceNotAvailableException
TargetSetupError

installer le paquet

public final void installPackage (String apkFileName, 
                String... options)

Installez un apk donné son nom sur l'appareil. Apk sera automatiquement nettoyé.

Paramètres
apkFileName String : Le nom du fichier apk.

options String : options supplémentaires données à la commande d'installation

Jetés
DeviceNotAvailableException
TargetSetupError

installer le paquet

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

Installez un apk donné son nom sur un appareil donné. Apk sera automatiquement nettoyé.

Paramètres
device ITestDevice : l' ITestDevice sur lequel installer l'apk.

apkFileName String : Le nom du fichier apk.

options String : options supplémentaires données à la commande d'installation

Jetés
DeviceNotAvailableException
TargetSetupError

installerPackageAsUser

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Installez un apk donné son nom pour un utilisateur spécifique sur un appareil donné.

Paramètres
device ITestDevice : l' ITestDevice sur lequel installer l'apk.

apkFileName String : Le nom du fichier apk.

grantPermission boolean : s'il faut transmettre l'indicateur d'autorisation d'octroi lors de l'installation de l'apk.

userId int : l'identifiant de l'utilisateur sur lequel installer l'apk.

options String : options supplémentaires données à la commande d'installation

Jetés
DeviceNotAvailableException
TargetSetupError

installerPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Installez un apk donné son nom pour un utilisateur spécifique.

Paramètres
apkFileName String : Le nom du fichier apk.

grantPermission boolean : s'il faut transmettre l'indicateur d'autorisation d'octroi lors de l'installation de l'apk.

userId int : l'identifiant de l'utilisateur sur lequel installer l'apk.

options String : options supplémentaires données à la commande d'installation

Jetés
DeviceNotAvailableException
TargetSetupError

estPackageInstalled

public final boolean isPackageInstalled (String pkg)

Vérifie si un package d'un nom donné est installé sur l'appareil

Paramètres
pkg String : le nom du package

Retour
boolean vrai si le package est trouvé sur l'appareil

Jetés
DeviceNotAvailableException

estPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Vérifie si un package d'un nom donné est installé sur l'appareil

Paramètres
device ITestDevice : le périphérique qui doit désinstaller le package.

pkg String : le nom du package

Retour
boolean vrai si le package est trouvé sur l'appareil

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : l'appareil sur lequel exécuter l'instrumentation.

pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

testMethodName String : le nom de la méthode de test dans la classe à exécuter.

userId Integer : l'identifiant de l'utilisateur sur lequel exécuter le test. peut être nul.

testTimeoutMs Long : le délai d'attente en millisecondes à appliquer à chaque scénario de test.

Retour
boolean C'est vrai si cela réussit sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : l'appareil sur lequel exécuter l'instrumentation.

pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

testMethodName String : le nom de la méthode de test dans la classe à exécuter.

testTimeoutMs Long : le délai d'attente en millisecondes à appliquer à chaque scénario de test.

maxTimeToOutputMs Long : le délai d'expiration maximum dont dispose le test pour commencer à générer quelque chose.

maxInstrumentationTimeoutMs Long : le délai d'attente maximum que l'instrumentation complète doit terminer.

Retour
boolean C'est vrai si cela réussit sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : l'appareil sur lequel exécuter l'instrumentation.

runner String

pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

testMethodName String : le nom de la méthode de test dans la classe à exécuter.

userId Integer : l'identifiant de l'utilisateur sur lequel exécuter le test. peut être nul.

testTimeoutMs Long : le délai d'attente en millisecondes à appliquer à chaque scénario de test.

maxTimeToOutputMs Long : le délai d'expiration maximum dont dispose le test pour commencer à générer quelque chose.

maxInstrumentationTimeoutMs Long : le délai d'attente maximum que l'instrumentation complète doit terminer.

checkResults boolean : indique si les résultats sont vérifiés ou non pour détecter les plantages.

isHiddenApiCheckDisabled boolean : si nous devons ou non désactiver la vérification de l'API cachée.

isTestApiCheckDisabled boolean : si nous devons ou non désactiver la vérification de l'API de test.

isIsolatedStorageDisabled boolean : si nous devons ou non désactiver le stockage isolé.

isWindowAnimationDisabled boolean : si nous devons ou non désactiver l'animation de la fenêtre.

instrumentationArgs : arguments à passer à l'instrumentation.

extraListeners

Retour
boolean Vrai si cela a réussi sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : l'appareil sur lequel exécuter l'instrumentation.

pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

testMethodName String : le nom de la méthode de test dans la classe à exécuter.

testTimeoutMs Long : le délai d'attente en millisecondes à appliquer à chaque scénario de test.

Retour
boolean C'est vrai si cela réussit sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                 instrumentationArgs)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : l'appareil sur lequel exécuter l'instrumentation.

runner String

pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

testMethodName String : le nom de la méthode de test dans la classe à exécuter.

userId Integer : l'identifiant de l'utilisateur sur lequel exécuter le test. peut être nul.

testTimeoutMs Long : le délai d'attente en millisecondes à appliquer à chaque scénario de test.

maxTimeToOutputMs Long : le délai d'expiration maximum dont dispose le test pour commencer à générer quelque chose.

maxInstrumentationTimeoutMs Long : le délai d'attente maximum que l'instrumentation complète doit terminer.

checkResults boolean : indique si les résultats sont vérifiés ou non pour détecter les plantages.

isHiddenApiCheckDisabled boolean : si nous devons ou non désactiver la vérification de l'API cachée.

instrumentationArgs : arguments à passer à l'instrumentation.

Retour
boolean Vrai si cela a réussi sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

testMethodName String : le nom de la méthode de test dans la classe à exécuter.

Retour
boolean C'est vrai si cela réussit sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Exécute la base d'instrumentation sur les informations contenues dans DeviceTestRunOptions .

Paramètres
options DeviceTestRunOptions : les DeviceTestRunOptions qui pilotent la configuration de l'instrumentation.

Retour
boolean Vrai si cela a réussi sans échec. Faux sinon.

Jetés
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                boolean isRestartDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : l'appareil sur lequel exécuter l'instrumentation.

runner String

pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

testMethodName String : le nom de la méthode de test dans la classe à exécuter.

userId Integer : l'identifiant de l'utilisateur sur lequel exécuter le test. peut être nul.

testTimeoutMs Long : le délai d'attente en millisecondes à appliquer à chaque scénario de test.

maxTimeToOutputMs Long : le délai d'expiration maximum dont dispose le test pour commencer à générer quelque chose.

maxInstrumentationTimeoutMs Long : le délai d'attente maximum que l'instrumentation complète doit terminer.

checkResults boolean : indique si les résultats sont vérifiés ou non pour détecter les plantages.

isHiddenApiCheckDisabled boolean : si nous devons ou non désactiver la vérification de l'API cachée.

isTestApiCheckDisabled boolean : si nous devons ou non désactiver la vérification de l'API de test.

isIsolatedStorageDisabled boolean : si nous devons ou non désactiver le stockage isolé.

isWindowAnimationDisabled boolean : si nous devons ou non désactiver l'animation de la fenêtre.

isRestartDisabled boolean

instrumentationArgs : arguments à passer à l'instrumentation.

extraListeners

Retour
boolean Vrai si cela a réussi sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : l'appareil sur lequel exécuter l'instrumentation.

pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

testMethodName String : le nom de la méthode de test dans la classe à exécuter.

Retour
boolean C'est vrai si cela réussit sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

userId Integer : l'identifiant de l'utilisateur sur lequel exécuter le test. peut être nul.

testTimeoutMs Long : le délai d'attente en millisecondes à appliquer à chaque scénario de test.

Retour
boolean C'est vrai si cela réussit sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

Retour
boolean C'est vrai si cela réussit sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

testTimeoutMs Long : le délai d'attente en millisecondes à appliquer à chaque scénario de test.

Retour
boolean C'est vrai si cela réussit sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : l'appareil sur lequel exécuter l'instrumentation.

runner String

pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

testMethodName String : le nom de la méthode de test dans la classe à exécuter.

userId Integer : l'identifiant de l'utilisateur sur lequel exécuter le test. peut être nul.

testTimeoutMs Long : le délai d'attente en millisecondes à appliquer à chaque scénario de test.

maxTimeToOutputMs Long : le délai d'expiration maximum dont dispose le test pour commencer à générer quelque chose.

maxInstrumentationTimeoutMs Long : le délai d'attente maximum que l'instrumentation complète doit terminer.

checkResults boolean : indique si les résultats sont vérifiés ou non pour détecter les plantages.

isHiddenApiCheckDisabled boolean : si nous devons ou non désactiver la vérification de l'API cachée.

isTestApiCheckDisabled boolean : si nous devons ou non désactiver la vérification de l'API de test.

isIsolatedStorageDisabled boolean : si nous devons ou non désactiver le stockage isolé.

instrumentationArgs : arguments à passer à l'instrumentation.

extraListeners

Retour
boolean Vrai si cela a réussi sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

exécuterDeviceTests

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Méthode pour exécuter un package d’instrumentation installé. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
runner String : le coureur d'instrumentation à utiliser.

pkgName String : le nom du package à exécuter.

testClassName String : le nom de la classe de test à exécuter.

testMethodName String : le nom de la méthode de test dans la classe à exécuter.

Retour
boolean C'est vrai si cela réussit sans échec. Faux sinon.

Jetés
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Paramètres
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Paramètres
testInformation TestInformation

désinstallerPackage

public final String uninstallPackage (String pkgName)

Désinstalle un package sur l'appareil.

Paramètres
pkgName String : le package Android à désinstaller

Retour
String une String avec un code d'erreur, ou null en cas de succès

Jetés
DeviceNotAvailableException

désinstallerPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Désinstalle un package sur l'appareil

Paramètres
device ITestDevice : le périphérique qui doit désinstaller le package.

pkgName String : le package Android à désinstaller

Retour
String une String avec un code d'erreur, ou null en cas de succès

Jetés
DeviceNotAvailableException