Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

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 des tests de style JUnit4 sur l'hôte. Cette classe fournit une assistance pour installer, exécuter et nettoyer les tests d'instrumentation du côté hôte. Cette classe est compatible multi-appareils. Devrait être la seule source 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.

Sommaire

Constructeurs publics

BaseHostJUnit4Test ()

Méthodes publiques

final void autoTearDown ()

Démontage automatique pour 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 des derniers runDeviceTests exécutés.

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 ( ITestDevice device, String apkFileName, String... options)

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

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

Installez un apk en fonction de son nom sur l'appareil.

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

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

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 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 de 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

AutoTearDown

public final void autoTearDown ()

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

Lance
DeviceNotAvailableException

obtenirAbi

public final IAbi getAbi ()

Retour
IAbi

getBuild

public final IBuildInfo getBuild ()

Retour
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Retour
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Retour
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Renvoie le TestRunResult résultant des derniers runDeviceTests exécutés. Ou null si aucun résultat n'est disponible.

Retour
TestRunResult

getListDevices

public final  getListDevices ()

Retour

getTestInformation

public TestInformation getTestInformation ()

Retour
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Paramètres
feature String

Retour
boolean

Lance
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 de l'installation du package.

Lance
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

Lance
DeviceNotAvailableException
TargetSetupError

installer le paquet

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

Installez un apk en fonction de 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

Lance
DeviceNotAvailableException
TargetSetupError

installPackageAsUserinstallPackageAsUser

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 passer l'indicateur d'autorisation d'octroi lors de l'installation de l'apk.

userId int : l'identifiant de l'utilisateur où installer l'apk.

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

Lance
DeviceNotAvailableException
TargetSetupError

installPackageAsUserinstallPackageAsUser

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 passer l'indicateur d'autorisation d'octroi lors de l'installation de l'apk.

userId int : l'identifiant de l'utilisateur où installer l'apk.

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

Lance
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

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 true si le package est trouvé sur l'appareil

Lance
DeviceNotAvailableException

isPackageInstalled

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 true si le package est trouvé sur l'appareil

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail des résultats.

Paramètres
device ITestDevice : le périphérique contre 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 timeout en millisecondes à appliquer à chaque cas de test.

Retour
boolean Vrai s'il réussit sans échec. Faux sinon.

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail des résultats.

Paramètres
device ITestDevice : le périphérique contre 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 timeout en millisecondes à appliquer à chaque cas de test.

maxTimeToOutputMs Long : le délai maximal dont dispose le test pour commencer à produire quelque chose.

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

Retour
boolean Vrai s'il réussit sans échec. Faux sinon.

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail des résultats.

Paramètres
device ITestDevice : le périphérique contre 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 timeout en millisecondes à appliquer à chaque cas de test.

maxTimeToOutputMs Long : le délai maximal dont dispose le test pour commencer à produire quelque chose.

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

checkResults boolean : si les résultats sont vérifiés ou non pour 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.

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail des résultats.

Paramètres
device ITestDevice : le périphérique contre 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 timeout en millisecondes à appliquer à chaque cas de test.

Retour
boolean Vrai s'il réussit sans échec. Faux sinon.

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail des résultats.

Paramètres
device ITestDevice : le périphérique contre 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 timeout en millisecondes à appliquer à chaque cas de test.

maxTimeToOutputMs Long : le délai maximal dont dispose le test pour commencer à produire quelque chose.

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

checkResults boolean : si les résultats sont vérifiés ou non pour 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.

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail 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 Vrai s'il réussit sans échec. Faux sinon.

Lance
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

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

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

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

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail des résultats.

Paramètres
device ITestDevice : le périphérique contre 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 timeout en millisecondes à appliquer à chaque cas de test.

maxTimeToOutputMs Long : le délai maximal dont dispose le test pour commencer à produire quelque chose.

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

checkResults boolean : si les résultats sont vérifiés ou non pour 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.

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail des résultats.

Paramètres
device ITestDevice : le périphérique contre 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 Vrai s'il réussit sans échec. Faux sinon.

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail 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 timeout en millisecondes à appliquer à chaque cas de test.

Retour
boolean Vrai s'il réussit sans échec. Faux sinon.

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail 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 Vrai s'il réussit sans échec. Faux sinon.

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail 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 timeout en millisecondes à appliquer à chaque cas de test.

Retour
boolean Vrai s'il réussit sans échec. Faux sinon.

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail des résultats.

Paramètres
device ITestDevice : le périphérique contre 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 timeout en millisecondes à appliquer à chaque cas de test.

maxTimeToOutputMs Long : le délai maximal dont dispose le test pour commencer à produire quelque chose.

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

checkResults boolean : si les résultats sont vérifiés ou non pour 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.

Lance
DeviceNotAvailableException

runDeviceTests

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 le détail des résultats.

Paramètres
runner String : le canal 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 Vrai s'il réussit sans échec. Faux sinon.

Lance
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Paramètres
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Paramètres
testInformation TestInformation

uninstallPackage

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

Lance
DeviceNotAvailableException

uninstallPackage

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

Lance
DeviceNotAvailableException