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 permet d'installer, d'exécuter et de nettoyer les tests d'instrumentation côté hôte. Ce cours est compatible avec plusieurs appareils. Doit être la source unique de référence pour exécuter des tests d'instrumentation côté hôte afin d'éviter les utilitaires et les classes de base en double.

Résumé

Constructeurs publics

BaseHostJUnit4Test()

Méthodes publiques

final void autoTearDown()

Démantèlement 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 de la dernière exécution de runDeviceTests.

final List<ITestDevice> getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

Installez un fichier APK basé sur le DeviceTestRunOptions sur l'appareil.

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

Installez un fichier APK en indiquant son nom sur l'appareil.

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

Installez un fichier APK en indiquant son nom sur un appareil donné.

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

Installez un fichier APK en indiquant son nom pour un utilisateur spécifique sur un appareil donné.

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

Installez un fichier APK en indiquant son nom pour un utilisateur spécifique.

final boolean isPackageInstalled(String pkg)

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

final boolean isPackageInstalled(ITestDevice device, String pkg)

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

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, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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, Map<String, String> instrumentationArgs)

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

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 pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

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 l'instrumentation en fonction des 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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> 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(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émantèlement automatique pour tous les APK installés. Cela désinstallera tous les APK de l'appareil sur lequel ils ont été installés.

Génère
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Renvoie
IAbi

getBuild

public final IBuildInfo getBuild ()

Renvoie
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Renvoie
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Renvoie
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Renvoie le TestRunResult résultant de la dernière exécution de runDeviceTests. ou "null" si aucun résultat n'est disponible.

Renvoie
TestRunResult

getListDevices

public final List<ITestDevice> getListDevices ()

Renvoie
List<ITestDevice>

getTestInformation

public TestInformation getTestInformation ()

Renvoie
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Paramètres
feature String

Renvoie
boolean

Génère
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

Installez un fichier APK basé sur le DeviceTestRunOptions sur l'appareil. L'APK sera nettoyé automatiquement.

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

Génère
DeviceNotAvailableException
TargetSetupError

installPackage

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

Installez un fichier APK en indiquant son nom sur l'appareil. L'APK sera automatiquement nettoyé.

Paramètres
apkFileName String : nom du fichier APK.

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

Génère
DeviceNotAvailableException
TargetSetupError

installPackage

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

Installez un fichier APK en indiquant son nom sur un appareil donné. L'APK sera automatiquement nettoyé.

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

apkFileName String : nom du fichier APK.

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

Génère
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

Installez un fichier APK en indiquant son nom pour un utilisateur spécifique sur un appareil donné.

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

apkFileName String : nom du fichier APK.

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

userId int : ID utilisateur de l'utilisateur pour lequel installer l'APK.

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

Génère
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

Installez un fichier APK en indiquant son nom pour un utilisateur spécifique.

Paramètres
apkFileName String : nom du fichier APK.

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

userId int : ID utilisateur de l'utilisateur pour lequel installer l'APK.

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

Génère
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

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

Paramètres
pkg String : nom du package

Renvoie
boolean "true" si le package est trouvé sur l'appareil

Génère
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

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

Paramètres
device ITestDevice : l'appareil sur lequel le package doit être désinstallé.

pkg String : nom du package

Renvoie
boolean "true" si le package est trouvé sur l'appareil

Génère
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, 
                boolean instrumentInPcc, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> 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 : appareil sur lequel exécuter l'instrumentation.

runner String

pkgName String : nom du package à exécuter.

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

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

userId Integer : ID de l'utilisateur pour lequel exécuter le test. Peut être nul.

testTimeoutMs Long : délai avant expiration en millisecondes à appliquer à chaque cas de test.

maxTimeToOutputMs Long : délai maximal dont dispose le test pour commencer à générer un résultat.

maxInstrumentationTimeoutMs Long : délai maximal pour l'exécution de l'instrumentation complète.

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

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

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

isIsolatedStorageDisabled boolean : indique si le stockage isolé doit être désactivé ou non.

isWindowAnimationDisabled boolean : indique si l'animation de fenêtre doit être désactivée ou non.

isRestartDisabled boolean

instrumentInPcc boolean

instrumentationArgs Map : arguments à transmettre à l'instrumentation.

extraListeners List

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> 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 : appareil sur lequel exécuter l'instrumentation.

runner String

pkgName String : nom du package à exécuter.

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

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

userId Integer : ID de l'utilisateur pour lequel exécuter le test. Peut être nul.

testTimeoutMs Long : délai avant expiration en millisecondes à appliquer à chaque cas de test.

maxTimeToOutputMs Long : délai maximal dont dispose le test pour commencer à générer un résultat.

maxInstrumentationTimeoutMs Long : délai maximal pour l'exécution de l'instrumentation complète.

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

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

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

isIsolatedStorageDisabled boolean : indique si le stockage isolé doit être désactivé ou non.

isWindowAnimationDisabled boolean : indique si l'animation de fenêtre doit être désactivée ou non.

instrumentationArgs Map : arguments à transmettre à l'instrumentation.

extraListeners List

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
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, 
                Map<String, String> 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 : appareil sur lequel exécuter l'instrumentation.

runner String

pkgName String : nom du package à exécuter.

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

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

userId Integer : ID de l'utilisateur pour lequel exécuter le test. Peut être nul.

testTimeoutMs Long : délai avant expiration en millisecondes à appliquer à chaque cas de test.

maxTimeToOutputMs Long : délai maximal dont dispose le test pour commencer à générer un résultat.

maxInstrumentationTimeoutMs Long : délai maximal pour l'exécution de l'instrumentation complète.

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

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

instrumentationArgs Map : arguments à transmettre à l'instrumentation.

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
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 les détails des résultats.

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

pkgName String : nom du package à exécuter.

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

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

userId Integer : ID de l'utilisateur pour lequel exécuter le test. Peut être nul.

testTimeoutMs Long : délai avant expiration en millisecondes à appliquer à chaque cas de test.

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
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 les détails des résultats.

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

pkgName String : nom du package à exécuter.

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

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

testTimeoutMs Long : délai avant expiration en millisecondes à appliquer à chaque cas de test.

maxTimeToOutputMs Long : délai maximal dont dispose le test pour commencer à générer un résultat.

maxInstrumentationTimeoutMs Long : délai maximal pour l'exécution de l'instrumentation complète.

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
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 les détails des résultats.

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

pkgName String : nom du package à exécuter.

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

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

testTimeoutMs Long : délai avant expiration en millisecondes à appliquer à chaque cas de test.

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
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 les détails des résultats.

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

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

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

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Exécute l'instrumentation en fonction des informations contenues dans DeviceTestRunOptions.

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

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
com.android.tradefed.device.DeviceNotAvailableException
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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> 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 : appareil sur lequel exécuter l'instrumentation.

runner String

pkgName String : nom du package à exécuter.

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

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

userId Integer : ID de l'utilisateur pour lequel exécuter le test. Peut être nul.

testTimeoutMs Long : délai avant expiration en millisecondes à appliquer à chaque cas de test.

maxTimeToOutputMs Long : délai maximal dont dispose le test pour commencer à générer un résultat.

maxInstrumentationTimeoutMs Long : délai maximal pour l'exécution de l'instrumentation complète.

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

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

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

isIsolatedStorageDisabled boolean : indique si le stockage isolé doit être désactivé ou non.

instrumentationArgs Map : arguments à transmettre à l'instrumentation.

extraListeners List

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
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 les détails des résultats.

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

pkgName String : nom du package à exécuter.

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

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

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
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 les détails des résultats.

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

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

userId Integer : ID de l'utilisateur pour lequel exécuter le test. Peut être nul.

testTimeoutMs Long : délai avant expiration en millisecondes à appliquer à chaque cas de test.

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
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 les détails des résultats.

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

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

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
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 les détails des résultats.

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

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

testTimeoutMs Long : délai avant expiration en millisecondes à appliquer à chaque cas de test.

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
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 les détails des résultats.

Paramètres
runner String : exécuteur d'instrumentation à utiliser.

pkgName String : nom du package à exécuter.

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

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

Renvoie
boolean "True" si l'opération a réussi sans échec. ou "false" dans le cas contraire.

Génère
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

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

Génère
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Désinstalle un package sur l'appareil

Paramètres
device ITestDevice : l'appareil sur lequel le package doit être désinstallé.

pkgName String : le package Android à désinstaller

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

Génère
DeviceNotAvailableException