DeviceTestRunOptionsDeviceTestRunOptionsDeviceTestRunOptions
public class DeviceTestRunOptions
extends Object
java.lang.Object |
↳ | com.android.tradefed.testtype.junit4.DeviceTestRunOptions |
Une classe de générateur pour les options liées à l'exécution de tests de périphérique via BaseHostJUnit4Test.
Résumé
Constructeurs publics
DeviceTestRunOptionsDeviceTestRunOptionsDeviceTestRunOptions
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 |
addInstrumentationArg
public DeviceTestRunOptions addInstrumentationArg (String key,
String value)
Ajoutez un argument qui sera passé à l'instrumentation.
Paramètres |
---|
key | String |
value | String |
public void clearExtraListeners ()
clearInstrumentationArgs
public void clearInstrumentationArgs ()
Effacez tous les arguments d'instrumentation qui ont été définis avec addInstrumentationArg(String, String)
précédemment.
getApkFileName
public String getApkFileName ()
Renvoie le nom du fichier apk pour l'installation apk.
public getExtraListeners ()
getInstallArgs
public String[] getInstallArgs ()
Renvoie des options supplémentaires de la commande d'installation.
getInstrumentationArgs
public getInstrumentationArgs ()
getMaxInstrumentationTimeoutMs
public Long getMaxInstrumentationTimeoutMs ()
getMaxTimeToOutputMs
public Long getMaxTimeToOutputMs ()
getPackageName
public String getPackageName ()
getRunner
public String getRunner ()
getTestClassNamegetTestClassName
public String getTestClassName ()
getTestMethodName
public String getTestMethodName ()
getTestTimeoutMs
public Long getTestTimeoutMs ()
getUserId
public Integer getUserId ()
isForceQueryable
public boolean isForceQueryable ()
Si oui ou non l'apk à installer doit être interrogeable. La valeur par défaut est true.
isGrantPermission
public boolean isGrantPermission ()
S'il faut accorder des autorisations pour l'installation apk.
isHiddenApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
isIsolatedStorageDisabledisIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
isRestartDisabled
public boolean isRestartDisabled ()
isTestApiCheckDisabled
public boolean isTestApiCheckDisabled ()
isWindowAnimationDisabled
public boolean isWindowAnimationDisabled ()
setApkFileName
public DeviceTestRunOptions setApkFileName (String apkFileName)
Définit le nom du fichier apk pour l'installation apk.
Paramètres |
---|
apkFileName | String |
setCheckResults
public DeviceTestRunOptions setCheckResults (boolean checkResults)
Définit si les résultats de l'exécution de l'instrumentation doivent être vérifiés ou non et s'assurer qu'aucune défaillance ne s'est produite.
Paramètres |
---|
checkResults | boolean |
setDisableHiddenApiChecksetDisableHiddenApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
définit s'il faut ou non ajouter --no-hidden-api-checks à l''instrument am' utilisé du côté hôte.
Paramètres |
---|
disableHiddenApiCheck | boolean |
setDisableIsolatedStorageSetDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
définit s'il faut ou non ajouter --no-isolated-storage à l'instrument 'am' utilisé du côté hôte.
Paramètres |
---|
disableIsolatedStorage | boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Définit s'il faut ou non ajouter --no-restart à 'l'instrument am' utilisé du côté hôte.
Paramètres |
---|
disableRestart | boolean |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
définit s'il faut ou non ajouter --no-test-api-access à l''instrument am' utilisé du côté hôte.
Paramètres |
---|
disableTestApiCheck | boolean |
setDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
définit s'il faut ou non ajouter --no-window-animation au 'am instrument' utilisé du côté hôte.
Paramètres |
---|
disableWindowAnimation | boolean |
setForceQueryable
public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)
Définit false
si l'apk à installer ne doit pas être interrogeable.
Paramètres |
---|
forceQueryable | boolean |
setGrantPermission
public DeviceTestRunOptions setGrantPermission (boolean grantPermission)
Accorde des autorisations pour l'installation apk.
Paramètres |
---|
grantPermission | boolean |
setInstallArgs
public DeviceTestRunOptions setInstallArgs (String... installArgs)
Définit les options supplémentaires de la commande d'installation.
Paramètres |
---|
installArgs | String |
setMaxInstrumentationTimeoutMs
public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)
Définit la durée maximale (en millisecondes) pendant laquelle l'instrumentation complète devra s'exécuter et se terminer. Défini sur 0 pour aucun délai d'attente. Facultatif.
Paramètres |
---|
maxInstrumentationTimeoutMs | Long |
setMaxTimeToOutputMs
public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)
Définit la durée maximale (en millisecondes) pendant laquelle l'instrumentation peut arrêter de produire avant d'être arrêtée. Défini sur 0 pour aucun délai d'attente. Facultatif.
Paramètres |
---|
maxTimeToOutputMs | Long |
setRunner
public DeviceTestRunOptions setRunner (String runner)
Définit le programme d'exécution d'instrumentation qui doit être utilisé pour exécuter l'instrumentation. Le coureur par défaut est 'android.support.test.runner.AndroidJUnitRunner'. Facultatif.
setTestClassNamesetTestClassName
public DeviceTestRunOptions setTestClassName (String testClassName)
Définit le nom de classe que l'instrumentation doit exécuter. L'instrumentation sera filtrée pour exécuter uniquement la classe. Peut être utilisé avec setTestMethodName(String)
. Facultatif.
Paramètres |
---|
testClassName | String |
setTestMethodName
public DeviceTestRunOptions setTestMethodName (String testMethodName)
Définit le nom de la méthode que l'instrumentation doit exécuter. Nécessite que setTestClassName(String)
soit défini pour fonctionner correctement. Facultatif.
Paramètres |
---|
testMethodName | String |
setTestTimeoutMs
public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)
Définit la durée maximale (en millisecondes) pendant laquelle un test peut s'exécuter avant d'être interrompu. Défini sur 0 pour aucun délai d'attente. Facultatif.
Paramètres |
---|
testTimeoutMs | Long |
setUserId
public DeviceTestRunOptions setUserId (Integer userId)
Définit l'ID utilisateur sur lequel l'instrumentation doit s'exécuter. Facultatif.
Paramètres |
---|
userId | Integer |
devrait vérifier les résultats
public boolean shouldCheckResults ()