Options d'exécution de l'appareil

public class DeviceTestRunOptions
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.junit4.DeviceTestRunOptions


Classe de compilateur pour les options liées à l'exécution de tests sur des appareils via BaseHostJUnit4Test.

Résumé

Constructeurs publics

DeviceTestRunOptions(String packageName)

Méthodes publiques

DeviceTestRunOptions addExtraListener(ITestLifeCycleReceiver listener)

Ajoutez un écouteur supplémentaire à l'instrumentation en cours d'exécution.

DeviceTestRunOptions addInstrumentationArg(String key, String value)

Ajoutez un argument qui sera transmis à l'instrumentation.

void clearExtraListeners()
void clearInstrumentationArgs()

Efface tous les arguments d'instrumentation qui ont été définis précédemment avec addInstrumentationArg(String, String).

String getApkFileName()

Renvoie le nom du fichier APK utilisé pour l'installation de l'APK.

ITestDevice getDevice()
getExtraListeners()
String[] getInstallArgs()

Renvoie des options supplémentaires de la commande d'installation.

getInstrumentationArgs()
Long getMaxInstrumentationTimeoutMs()
Long getMaxTimeToOutputMs()
String getPackageName()
String getRunner()
String getTestClassName()
String getTestMethodName()
Long getTestTimeoutMs()
Integer getUserId()
boolean isForceQueryable()

Indique si l'APK à installer doit être interrogeable.

boolean isGrantPermission()

Permet d'accorder ou non des autorisations pour l'installation de l'APK.

boolean isHiddenApiCheckDisabled()
boolean isIsolatedStorageDisabled()
boolean isRestartDisabled()
boolean isTestApiCheckDisabled()
boolean isWindowAnimationDisabled()
DeviceTestRunOptions setApkFileName(String apkFileName)

Définit le nom du fichier APK pour l'installation de l'APK.

DeviceTestRunOptions setCheckResults(boolean checkResults)

Détermine si les résultats de l'exécution de l'instrumentation doivent être vérifiés et s'assure qu'aucun des erreurs se sont produites.

DeviceTestRunOptions setDevice(ITestDevice device)
DeviceTestRunOptions setDisableHiddenApiCheck(boolean disableHiddenApiCheck)

indique si l'option --no-hidden-api-checks doit être ajoutée ou non à l'instrument "am". utilisés à partir du côté hôte.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

indique si l'option --no-isolated-storage doit être ajoutée à l'instrument "am" ou non. utilisés à partir du côté hôte.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

Détermine si l'option --no-restart doit être ajoutée ou non à l'instrument "am". utilisé côté hôte.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

indique si l'option --no-test-api-access à l'instrument "am" doit être ajoutée ou non. utilisé depuis l'hôte sur le côté.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

définit s'il faut ajouter ou non l'animation --no-window-animation à l'instrument "am" utilisés à partir du côté hôte.

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

Définit false si l'APK à installer ne doit pas être interrogeable.

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

Accorde les autorisations nécessaires pour installer l'APK.

DeviceTestRunOptions setInstallArgs(String... installArgs)

Définit les options supplémentaires de la commande d'installation.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

Définit la durée maximale (en millisecondes) d'exécution de l'instrumentation complète et terminé.

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

Définit la durée maximale (en millisecondes) pendant laquelle l'instrumentation peut arrêter de générer des résultats avant d'être s'est arrêtée.

DeviceTestRunOptions setRunner(String runner)

Définit l'exécuteur d'instrumentation à utiliser pour exécuter l'instrumentation.

DeviceTestRunOptions setTestClassName(String testClassName)

Définit le nom de classe que l'instrumentation doit exécuter.

DeviceTestRunOptions setTestMethodName(String testMethodName)

Définit le nom de la méthode que l'instrumentation doit exécuter.

DeviceTestRunOptions setTestTimeoutMs(Long testTimeoutMs)

Définit la durée maximale (en millisecondes) d'exécution d'un test avant d'être interrompu.

DeviceTestRunOptions setUserId(Integer userId)

Définit l'ID utilisateur par rapport auquel l'instrumentation doit s'exécuter.

boolean shouldCheckResults()

Constructeurs publics

Options d'exécution de l'appareil

public DeviceTestRunOptions (String packageName)

Paramètres
packageName String

Méthodes publiques

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

Ajoutez un écouteur supplémentaire à l'instrumentation en cours d'exécution.

Paramètres
listener ITestLifeCycleReceiver

Renvoie
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

Ajoutez un argument qui sera transmis à l'instrumentation.

Paramètres
key String

value String

Renvoie
DeviceTestRunOptions

clearExtraListeners

public void clearExtraListeners ()

clearInstrumentationArgs

public void clearInstrumentationArgs ()

Efface tous les arguments d'instrumentation qui ont été définis précédemment avec addInstrumentationArg(String, String).

getApkFileName

public String getApkFileName ()

Renvoie le nom du fichier APK utilisé pour l'installation de l'APK.

Renvoie
String

getDevice

public ITestDevice getDevice ()

Renvoie
ITestDevice

getExtraListeners

public  getExtraListeners ()

Renvoie

getInstallArgs

public String[] getInstallArgs ()

Renvoie des options supplémentaires de la commande d'installation.

Renvoie
String[]

getInstrumentationArgs

public  getInstrumentationArgs ()

Renvoie

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

Renvoie
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

Renvoie
Long

getPackageName

public String getPackageName ()

Renvoie
String

getRunner

public String getRunner ()

Renvoie
String

GetTestClassName (Nom de la classe de test)

public String getTestClassName ()

Renvoie
String

Nom de méthode du test

public String getTestMethodName ()

Renvoie
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

Renvoie
Long

getUserId

public Integer getUserId ()

Renvoie
Integer

isForceQueryable (isForceQueryable)

public boolean isForceQueryable ()

Indique si l'APK à installer doit être interrogeable. La valeur par défaut est "true".

Renvoie
boolean

isGrantPermission

public boolean isGrantPermission ()

Permet d'accorder ou non des autorisations pour l'installation de l'APK.

Renvoie
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

Renvoie
boolean

isIsolatedStorageDésactivé

public boolean isIsolatedStorageDisabled ()

Renvoie
boolean

isRestartDisabled

public boolean isRestartDisabled ()

Renvoie
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

Renvoie
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

Renvoie
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

Définit le nom du fichier APK pour l'installation de l'APK.

Paramètres
apkFileName String

Renvoie
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

Détermine si les résultats de l'exécution de l'instrumentation doivent être vérifiés et s'assure qu'aucun des erreurs se sont produites.

Paramètres
checkResults boolean

Renvoie
DeviceTestRunOptions

Définir l'appareil

public DeviceTestRunOptions setDevice (ITestDevice device)

Paramètres
device ITestDevice

Renvoie
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

indique si l'option --no-hidden-api-checks doit être ajoutée ou non à l'instrument "am". utilisés à partir du côté hôte.

Paramètres
disableHiddenApiCheck boolean

Renvoie
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

indique si l'option --no-isolated-storage doit être ajoutée à l'instrument "am" ou non. utilisés à partir du côté hôte.

Paramètres
disableIsolatedStorage boolean

Renvoie
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Détermine si l'option --no-restart doit être ajoutée ou non à l'instrument "am". utilisé côté hôte.

Paramètres
disableRestart boolean

Renvoie
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

indique si l'option --no-test-api-access à l'instrument "am" doit être ajoutée ou non. utilisé depuis l'hôte sur le côté.

Paramètres
disableTestApiCheck boolean

Renvoie
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

définit s'il faut ajouter ou non l'animation --no-window-animation à l'instrument "am" utilisés à partir du côté hôte.

Paramètres
disableWindowAnimation boolean

Renvoie
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Définit false si l'APK à installer ne doit pas être interrogeable.

Paramètres
forceQueryable boolean

Renvoie
DeviceTestRunOptions

setGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

Accorde les autorisations nécessaires pour installer l'APK.

Paramètres
grantPermission boolean

Renvoie
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

Définit les options supplémentaires de la commande d'installation.

Paramètres
installArgs String

Renvoie
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Définit la durée maximale (en millisecondes) d'exécution de l'instrumentation complète et terminé. Définissez la valeur sur 0 pour qu'il n'y ait pas de délai avant expiration. Facultatif.

Paramètres
maxInstrumentationTimeoutMs Long

Renvoie
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

Définit la durée maximale (en millisecondes) pendant laquelle l'instrumentation peut arrêter de générer des résultats avant d'être s'est arrêtée. Définissez la valeur sur 0 pour qu'il n'y ait pas de délai avant expiration. Facultatif.

Paramètres
maxTimeToOutputMs Long

Renvoie
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

Définit l'exécuteur d'instrumentation à utiliser pour exécuter l'instrumentation. Par défaut runner est "android.support.test.runner.AndroidJUnitRunner". Facultatif.

Paramètres
runner String

Renvoie
DeviceTestRunOptions

setTestClassName (nom de la classe de test)

public DeviceTestRunOptions setTestClassName (String testClassName)

Définit le nom de classe que l'instrumentation doit exécuter. L'instrumentation sera filtrée pour n'exécuter que la classe. Peut être utilisé avec setTestMethodName(String). Facultatif.

Paramètres
testClassName String

Renvoie
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

Définit le nom de la méthode que l'instrumentation doit exécuter. setTestClassName(String) doit être défini pour fonctionner correctement. Facultatif.

Paramètres
testMethodName String

Renvoie
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

Définit la durée maximale (en millisecondes) d'exécution d'un test avant d'être interrompu. Définissez la valeur sur 0 pour sans délai avant expiration. Facultatif.

Paramètres
testTimeoutMs Long

Renvoie
DeviceTestRunOptions

Définir un identifiant d'utilisateur

public DeviceTestRunOptions setUserId (Integer userId)

Définit l'ID utilisateur par rapport auquel l'instrumentation doit s'exécuter. Facultatif.

Paramètres
userId Integer

Renvoie
DeviceTestRunOptions

devraientCheckResults

public boolean shouldCheckResults ()

Renvoie
boolean