Google est engagé à faire progresser l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver , IBuildReceiver , IDeviceTest , IInvocationContextReceiver en implements IAbiReceiver , IBuildReceiver , IDeviceTest , IInvocationContextReceiver

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


classe de test de base pour l'exécution des tests hôtes de style junit4. 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 multi-appareils compatibles. Devrait être la seule source de vérité pour exécuter des tests d'instrumentation de côté hôte afin d'éviter l'utilité dupliqués et classe de base.

Résumé

constructeurs publics

BaseHostJUnit4Test ()

méthodes publiques

final void autoTearDown ()

vers le bas automatique larme pour tous les apk installé.

final IAbi getAbi ()
final IBuildInfo getBuild ()
final ITestDevice getDevice ()

Obtenez le dispositif sous test.

final IInvocationContext getInvocationContext ()
final TestRunResult getLastDeviceRunResults ()

Retourne le TestRunResult résultant des dernières runDeviceTests qui ont fonctionné.

final getListDevices ()
boolean hasDeviceFeature (String feature)
final void installPackage ( ITestDevice device, String apkFileName, String... options)

Installez un apk donné son nom sur un périphérique donné.

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

Installez un apk donné 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 périphérique donné.

final boolean isPackageInstalled (String pkg)

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

final boolean isPackageInstalled ( ITestDevice device, String pkg)

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

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

Procédé pour exécuter un ensemble d'instrumentation installée.

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

Procédé pour exécuter un ensemble d'instrumentation installée.

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

Procédé pour exécuter un ensemble d'instrumentation installée.

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)

Procédé pour exécuter un ensemble d'instrumentation installée.

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

Procédé pour exécuter un ensemble d'instrumentation installée.

final boolean runDeviceTests ( DeviceTestRunOptions options)

Exécute la base de l' 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 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 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 isIsolatedStorageDisabled, instrumentationArgs, extraListeners)

Procédé pour exécuter un ensemble d'instrumentation installée.

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

Procédé pour exécuter un ensemble d'instrumentation installée.

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

Procédé pour exécuter un ensemble d'instrumentation installée.

final boolean runDeviceTests (String pkgName, String testClassName)

Procédé pour exécuter un ensemble d'instrumentation installée.

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

Procédé pour exécuter un ensemble d'instrumentation installée.

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

Procédé pour exécuter un ensemble d'instrumentation installée.

final void setAbi ( IAbi abi)
final void setBuild ( IBuildInfo buildInfo)
final void setDevice ( ITestDevice device)

Injecter l'appareil testé.

final void setInvocationContext ( IInvocationContext invocationContext)
final String uninstallPackage (String pkgName)

Désinstalle un paquet sur le dispositif.

final String uninstallPackage ( ITestDevice device, String pkgName)

Désinstalle un paquet sur le dispositif

constructeurs publics

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

méthodes publiques

autoTearDown

public final void autoTearDown ()

vers le bas automatique larme pour tous les apk installé. Cela permet de désinstaller tous les apk de l'appareil qu'ils où installés.

lancers francs
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Retour
IAbi

getBuild

public final IBuildInfo getBuild ()

Retour
IBuildInfo

GetDevice

public final ITestDevice getDevice ()

Obtenez le dispositif sous test.

Retour
ITestDevice le ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Retour
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Retourne le TestRunResult résultant des dernières runDeviceTests qui ont fonctionné. Ou null si aucun résultat disponible.

Retour
TestRunResult

getListDevices

public final  getListDevices ()

Retour

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Paramètres
feature String

Retour
boolean

lancers francs
DeviceNotAvailableException

installer le paquet

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

Installez un apk donné son nom sur un périphérique donné. Apk sera nettoyé automatiquement.

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

apkFileName String : Le nom du fichier apk.

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

lancers francs
DeviceNotAvailableException
TargetSetupError

installer le paquet

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

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

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

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

lancers francs
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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 : si l'autorisation de passer de subvention drapeau lors de l' installation du apk.

userId int : l'ID utilisateur de l'utilisateur où installer l'APK.

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

lancers francs
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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 périphérique donné.

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

apkFileName String : Le nom du fichier apk.

grantPermission boolean : si l'autorisation de passer de subvention drapeau lors de l' installation du apk.

userId int : l'ID utilisateur de l'utilisateur où installer l'APK.

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

lancers francs
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

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

Paramètres
pkg String : le nom du package

Retour
boolean vrai si le paquet se trouve sur le périphérique

lancers francs
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled ( ITestDevice device, 
                String pkg)

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

Paramètres
device ITestDevice : le dispositif qui doit désinstaller le package.

pkg String : le nom du package

Retour
boolean vrai si le paquet se trouve sur le périphérique

lancers francs
DeviceNotAvailableException

runDeviceTests

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

Procédé pour exécuter un ensemble d'instrumentation installée. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : le dispositif agaisnt qui pour 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 d'essai dans la classe à exécuter.

userId Integer : l'identifiant de l'utilisateur d'exécuter le test contre. peut être nulle.

testTimeoutMs Long : le délai d' attente en milliseconde à appliquer à chaque cas de test.

Retour
boolean Vrai si elle réussit sans échec. Faux autrement.

lancers francs
DeviceNotAvailableException

runDeviceTests

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

Procédé pour exécuter un ensemble d'instrumentation installée. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : le dispositif agaisnt qui pour 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 d'essai dans la classe à exécuter.

testTimeoutMs Long : le délai d' attente en milliseconde à appliquer à chaque cas de test.

maxTimeToOutputMs Long : le délai d' attente maximum le test doit commencer à produire quelque chose.

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

Retour
boolean Vrai si elle réussit sans échec. Faux autrement.

lancers francs
DeviceNotAvailableException

runDeviceTests

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

Procédé pour exécuter un ensemble d'instrumentation installée. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : le dispositif agaisnt qui pour 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 d'essai dans la classe à exécuter.

testTimeoutMs Long : le délai d' attente en milliseconde à appliquer à chaque cas de test.

Retour
boolean Vrai si elle réussit sans échec. Faux autrement.

lancers francs
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)

Procédé pour exécuter un ensemble d'instrumentation installée. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : le dispositif agaisnt qui pour 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 d'essai dans la classe à exécuter.

userId Integer : l'identifiant de l'utilisateur d'exécuter le test contre. peut être nulle.

testTimeoutMs Long : le délai d' attente en milliseconde à appliquer à chaque cas de test.

maxTimeToOutputMs Long : le délai d' attente maximum le test doit commencer à produire quelque chose.

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

checkResults boolean : si les résultats sont vérifiés pour les accidents.

isHiddenApiCheckDisabled boolean : si nous devons désactiver ou non le contrôle de api caché.

instrumentationArgs : Arguments à transmettre à l'instrumentation.

Retour
boolean Vrai si elle a réussi sans échec. Faux autrement.

lancers francs
DeviceNotAvailableException

runDeviceTests

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

Procédé pour exécuter un ensemble d'instrumentation installée. 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 d'essai dans la classe à exécuter.

Retour
boolean Vrai si elle réussit sans échec. Faux autrement.

lancers francs
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests ( DeviceTestRunOptions options)

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

Paramètres
options DeviceTestRunOptions : les DeviceTestRunOptions d' entraînement de l'installation d'instrumentation.

Retour
boolean Vrai si elle a réussi sans échec. Faux autrement.

lancers francs
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 isIsolatedStorageDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Procédé pour exécuter un ensemble d'instrumentation installée. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : le dispositif agaisnt qui pour 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 d'essai dans la classe à exécuter.

userId Integer : l'identifiant de l'utilisateur d'exécuter le test contre. peut être nulle.

testTimeoutMs Long : le délai d' attente en milliseconde à appliquer à chaque cas de test.

maxTimeToOutputMs Long : le délai d' attente maximum le test doit commencer à produire quelque chose.

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

checkResults boolean : si les résultats sont vérifiés pour les accidents.

isHiddenApiCheckDisabled boolean : si nous devons désactiver ou non le contrôle de api caché.

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

instrumentationArgs : Arguments à transmettre à l'instrumentation.

extraListeners

Retour
boolean Vrai si elle a réussi sans échec. Faux autrement.

lancers francs
DeviceNotAvailableException

runDeviceTests

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

Procédé pour exécuter un ensemble d'instrumentation installée. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
device ITestDevice : le dispositif agaisnt qui pour 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 d'essai dans la classe à exécuter.

Retour
boolean Vrai si elle réussit sans échec. Faux autrement.

lancers francs
DeviceNotAvailableException

runDeviceTests

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

Procédé pour exécuter un ensemble d'instrumentation installée. 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 d'exécuter le test contre. peut être nulle.

testTimeoutMs Long : le délai d' attente en milliseconde à appliquer à chaque cas de test.

Retour
boolean Vrai si elle réussit sans échec. Faux autrement.

lancers francs
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Procédé pour exécuter un ensemble d'instrumentation installée. 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 Vrai si elle réussit sans échec. Faux autrement.

lancers francs
DeviceNotAvailableException

runDeviceTests

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

Procédé pour exécuter un ensemble d'instrumentation installée. 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 milliseconde à appliquer à chaque cas de test.

Retour
boolean Vrai si elle réussit sans échec. Faux autrement.

lancers francs
DeviceNotAvailableException

runDeviceTests

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

Procédé pour exécuter un ensemble d'instrumentation installée. Utilisez getLastDeviceRunResults() juste après pour obtenir les détails des résultats.

Paramètres
runner String : le coureur de l' 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 d'essai dans la classe à exécuter.

Retour
boolean Vrai si elle réussit sans échec. Faux autrement.

lancers francs
DeviceNotAvailableException

setAbi

public final void setAbi ( IAbi abi)

Paramètres
abi IAbi

setBuild

public final void setBuild ( IBuildInfo buildInfo)

Paramètres
buildInfo IBuildInfo

setDevice

public final void setDevice ( ITestDevice device)

Injecter l'appareil testé.

Paramètres
device ITestDevice : le ITestDevice à l' utilisation

setInvocationContext

public final void setInvocationContext ( IInvocationContext invocationContext)

Paramètres
invocationContext IInvocationContext

uninstallPackage

public final String uninstallPackage (String pkgName)

Désinstalle un paquet sur le dispositif.

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

Retour
String une String avec un code d'erreur, ou null si le succès

lancers francs
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage ( ITestDevice device, 
                String pkgName)

Désinstalle un paquet sur le dispositif

Paramètres
device ITestDevice : le dispositif qui doit désinstaller le package.

pkgName String : le package Android pour désinstaller

Retour
String une String avec un code d'erreur, ou null si le succès

lancers francs
DeviceNotAvailableException