Options d'exécution de test de périphérique
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
Options d'exécution de test de périphérique
public DeviceTestRunOptions (String packageName)
Paramètres |
---|
packageName | String |
Méthodes publiques
addExtraListener
public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)
Ajoutez un auditeur 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 transmis à 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 précédemment avec addInstrumentationArg(String, String)
.
getApkFileName
public String getApkFileName ()
Renvoie le nom du fichier apk pour l'installation de l'apk.
public getExtraListeners ()
getInstallArgs
public String[] getInstallArgs ()
Renvoie les options supplémentaires de la commande d'installation.
getInstrumentationArgs
public getInstrumentationArgs ()
getMaxInstrumentationTimeoutMs
public Long getMaxInstrumentationTimeoutMs ()
getMaxTimeToOutputMs
public Long getMaxTimeToOutputMs ()
getPackageName
public String getPackageName ()
obtenirRunner
public String getRunner ()
getTestClassName
public String getTestClassName ()
getTestMethodName
public String getTestMethodName ()
getTestTimeoutMs
public Long getTestTimeoutMs ()
getUserId
public Integer getUserId ()
isForceQueryable
public boolean isForceQueryable ()
Si l'apk à installer doit être interrogeable ou non. La valeur par défaut est vraie.
estGrantPermission
public boolean isGrantPermission ()
S'il faut accorder des autorisations pour l'installation de l'apk.
isHiddenApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
estRestartDisabled
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 de l'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 garantissent qu'aucune défaillance ne s'est produite.
Paramètres |
---|
checkResults | boolean |
setDisableHiddenApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
définit s'il faut ou non ajouter les --no-hidden-api-checks à l'instrument 'am' utilisé du côté hôte.
Paramètres |
---|
disableHiddenApiCheck | boolean |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
définit s'il faut ou non ajouter le --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 le --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 l'animation --no-window-animation à l'instrument 'am' 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 de l'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 fonctionner et se terminer. Réglé 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'instrument peut arrêter de produire avant d'être arrêté. Réglé 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.
setTestClassName
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. Réglé sur 0 pour aucun délai d'attente. Facultatif.
Paramètres |
---|
testTimeoutMs | Long |
définirUserId
public DeviceTestRunOptions setUserId (Integer userId)
Définit l'ID utilisateur sur lequel l'instrumentation doit s'exécuter. Facultatif.
Paramètres |
---|
userId | Integer |
devraitVérifierRésultats
public boolean shouldCheckResults ()