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é
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.
obtenirAbi
public final IAbi getAbi ()
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
Renvoie le TestRunResult
résultant du dernier runDeviceTests exécuté. Ou null si aucun résultat n'est disponible.
getListDevices
public final getListDevices ()
hasDeviceFeature
public boolean hasDeviceFeature (String feature)
Paramètres |
---|
feature | String |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
setAbi
public final void setAbi (IAbi abi)
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 |
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 |