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 |
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 |
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 |
getExtraListeners
publicgetExtraListeners ()
Renvoie | |
---|---|
|
getInstallArgs
public String[] getInstallArgs ()
Renvoie des options supplémentaires de la commande d'installation.
Renvoie | |
---|---|
String[] |
getInstrumentationArgs
publicgetInstrumentationArgs ()
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 |