BaseHostJUnit4TestBaseHostJUnit4Test
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.
Résumé
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 (String apkFileName, String... options) Installez un apk en fonction de 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 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
BaseHostJUnit4TestBaseHostJUnit4Test
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.
obtenirAbi
public final IAbi getAbi ()
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.
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 de l'installation du package. |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
setAbi
public final void setAbi (IAbi abi)
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 ERROR(/String) avec un code d'erreur, ou null si succès |
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 ERROR(/String) avec un code d'erreur, ou null si succès |