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

DeviceTestRunOptions (String packageName)

Méthodes publiques

DeviceTestRunOptions addExtraListener ( ITestLifeCycleReceiver listener)

Ajoutez un auditeur 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 ()

Effacez 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 pour l'installation de l'apk.

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

Renvoie les 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 ()

Si l'apk à installer doit être interrogeable ou non.

boolean isGrantPermission ()

S'il faut accorder 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é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.

DeviceTestRunOptions setDevice ( ITestDevice device)
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.

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.

DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Définit s'il faut ou non ajouter --no-restart à l'instrument 'am' utilisé du côté hôte.

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.

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.

DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Définit false si l’apk à installer ne doit pas être interrogeable.

DeviceTestRunOptions setGrantPermission (boolean grantPermission)

Accorde des autorisations pour l'installation de 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) pendant laquelle l'instrumentation complète devra fonctionner et se terminer.

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é.

DeviceTestRunOptions setRunner (String runner)

Définit le programme d'exécution d'instrumentation qui doit être utilisé 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) pendant laquelle un test peut s'exécuter avant d'être interrompu.

DeviceTestRunOptions setUserId (Integer userId)

Définit l'ID utilisateur sur lequel l'instrumentation doit s'exécuter.

boolean shouldCheckResults ()

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

Retour
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

Ajoutez un argument qui sera transmis à l'instrumentation.

Paramètres
key String

value String

Retour
DeviceTestRunOptions

clearExtraListeners

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.

Retour
String

obtenirDevice

public ITestDevice getDevice ()

Retour
ITestDevice

getExtraListeners

public  getExtraListeners ()

Retour

getInstallArgs

public String[] getInstallArgs ()

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

Retour
String[]

getInstrumentationArgs

public  getInstrumentationArgs ()

Retour

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

Retour
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

Retour
Long

getPackageName

public String getPackageName ()

Retour
String

obtenirRunner

public String getRunner ()

Retour
String

getTestClassName

public String getTestClassName ()

Retour
String

getTestMethodName

public String getTestMethodName ()

Retour
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

Retour
Long

getUserId

public Integer getUserId ()

Retour
Integer

isForceQueryable

public boolean isForceQueryable ()

Si l'apk à installer doit être interrogeable ou non. La valeur par défaut est vraie.

Retour
boolean

estGrantPermission

public boolean isGrantPermission ()

S'il faut accorder des autorisations pour l'installation de l'apk.

Retour
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

Retour
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

Retour
boolean

estRestartDisabled

public boolean isRestartDisabled ()

Retour
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

Retour
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

Retour
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

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

Paramètres
apkFileName String

Retour
DeviceTestRunOptions

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

Retour
DeviceTestRunOptions

définirDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

Paramètres
device ITestDevice

Retour
DeviceTestRunOptions

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

Retour
DeviceTestRunOptions

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

Retour
DeviceTestRunOptions

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

Retour
DeviceTestRunOptions

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

Retour
DeviceTestRunOptions

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

Retour
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Définit false si l’apk à installer ne doit pas être interrogeable.

Paramètres
forceQueryable boolean

Retour
DeviceTestRunOptions

setGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

Accorde des autorisations pour l'installation de l'apk.

Paramètres
grantPermission boolean

Retour
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

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

Paramètres
installArgs String

Retour
DeviceTestRunOptions

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

Retour
DeviceTestRunOptions

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

Retour
DeviceTestRunOptions

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.

Paramètres
runner String

Retour
DeviceTestRunOptions

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

Retour
DeviceTestRunOptions

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

Retour
DeviceTestRunOptions

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

Retour
DeviceTestRunOptions

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

Retour
DeviceTestRunOptions

devraitVérifierRésultats

public boolean shouldCheckResults ()

Retour
boolean