DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

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


Una classe di builder per le opzioni relative all'esecuzione di test dei dispositivi tramite BaseHostJUnit4Test.

Riepilogo

Costruttori pubblici

DeviceTestRunOptions(String packageName)

Metodi pubblici

DeviceTestRunOptions addExtraListener(ITestLifeCycleReceiver listener)

Aggiungi un altro ascoltatore alla misurazione in esecuzione.

DeviceTestRunOptions addInstrumentationArg(String key, String value)

Aggiungi un argomento che verrà passato alla misurazione.

void clearExtraListeners()
void clearInstrumentationArgs()

Cancella tutti gli argomenti di misurazione impostati in precedenza con addInstrumentationArg(String, String).

String getApkFileName()

Restituisce il nome del file APK per l'installazione dell'APK.

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

Restituisce le opzioni aggiuntive del comando install.

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

Indica se l'apk da installare deve essere interrogabile o meno.

boolean isGrantPermission()

Indica se concedere le autorizzazioni per l'installazione dell'apk.

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

Imposta il nome del file APK per l'installazione dell'APK.

DeviceTestRunOptions setCheckResults(boolean checkResults)

Imposta se i risultati dell'esecuzione dell'instrumentazione devono essere controllati o meno e assicurati che non si siano verificati errori.

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

Imposta se aggiungere o meno il parametro --no-hidden-api-checks allo "strumento am" utilizzato dal lato dell'host.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

Imposta se aggiungere o meno --no-isolated-storage allo "strumento am" utilizzato dal lato dell'host.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

Imposta se aggiungere o meno --no-restart allo "strumento am" utilizzato dal lato host.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

Imposta se aggiungere o meno l'opzione --no-test-api-access allo "strumento am" utilizzato dal lato dell'host.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

Imposta se aggiungere o meno l'opzione --no-window-animation allo "strumento am" utilizzato dal lato dell'host.

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

Imposta false se l'apk da installare non deve essere interrogabile.

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

Concede le autorizzazioni per l'installazione dell'apk.

DeviceTestRunOptions setInstallArgs(String... installArgs)

Imposta opzioni aggiuntive del comando di installazione.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

Imposta il tempo massimo (in millisecondi) necessario per l'esecuzione e il completamento della misurazione completa.

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

Imposta il tempo massimo (in millisecondi) per cui la strumentazione può interrompere l'output prima di essere interrotta.

DeviceTestRunOptions setRunner(String runner)

Imposta il programma di esecuzione della misurazione da utilizzare per eseguire la misurazione.

DeviceTestRunOptions setTestClassName(String testClassName)

Imposta il nome della classe in cui deve essere eseguita la misurazione.

DeviceTestRunOptions setTestMethodName(String testMethodName)

Imposta il nome del metodo che deve essere eseguito dalla misurazione.

DeviceTestRunOptions setTestTimeoutMs(Long testTimeoutMs)

Imposta il tempo massimo (in millisecondi) per cui un test può essere eseguito prima di essere interrotto.

DeviceTestRunOptions setUserId(Integer userId)

Imposta l'ID utente in base al quale deve essere eseguita la misurazione.

boolean shouldCheckResults()

Costruttori pubblici

DeviceTestRunOptions

public DeviceTestRunOptions (String packageName)

Parametri
packageName String

Metodi pubblici

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

Aggiungi un altro ascoltatore alla misurazione in esecuzione.

Parametri
listener ITestLifeCycleReceiver

Ritorni
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

Aggiungi un argomento che verrà passato alla misurazione.

Parametri
key String

value String

Ritorni
DeviceTestRunOptions

clearExtraListeners

public void clearExtraListeners ()

clearInstrumentationArgs

public void clearInstrumentationArgs ()

Cancella tutti gli argomenti di misurazione impostati in precedenza con addInstrumentationArg(String, String).

getApkFileName

public String getApkFileName ()

Restituisce il nome del file APK per l'installazione dell'APK.

Ritorni
String

getDevice

public ITestDevice getDevice ()

Ritorni
ITestDevice

getExtraListeners

public  getExtraListeners ()

Ritorni

getInstallArgs

public String[] getInstallArgs ()

Restituisce le opzioni aggiuntive del comando install.

Ritorni
String[]

getInstrumentationArgs

public  getInstrumentationArgs ()

Ritorni

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

Ritorni
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

Ritorni
Long

getPackageName

public String getPackageName ()

Ritorni
String

getRunner

public String getRunner ()

Ritorni
String

getTestClassName

public String getTestClassName ()

Ritorni
String

getTestMethodName

public String getTestMethodName ()

Ritorni
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

Ritorni
Long

getUserId

public Integer getUserId ()

Ritorni
Integer

isForceQueryable

public boolean isForceQueryable ()

Indica se l'apk da installare deve essere interrogabile o meno. Il valore predefinito è true.

Ritorni
boolean

isGrantPermission

public boolean isGrantPermission ()

Indica se concedere le autorizzazioni per l'installazione dell'apk.

Ritorni
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

Ritorni
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

Ritorni
boolean

isRestartDisabled

public boolean isRestartDisabled ()

Ritorni
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

Ritorni
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

Ritorni
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

Imposta il nome del file APK per l'installazione dell'APK.

Parametri
apkFileName String

Ritorni
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

Imposta se i risultati dell'esecuzione dell'instrumentazione devono essere controllati o meno e assicurati che non si siano verificati errori.

Parametri
checkResults boolean

Ritorni
DeviceTestRunOptions

setDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

Parametri
device ITestDevice

Ritorni
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

Imposta se aggiungere o meno il parametro --no-hidden-api-checks allo "strumento am" utilizzato dal lato dell'host.

Parametri
disableHiddenApiCheck boolean

Ritorni
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

Imposta se aggiungere o meno --no-isolated-storage allo "strumento am" utilizzato dal lato dell'host.

Parametri
disableIsolatedStorage boolean

Ritorni
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Imposta se aggiungere o meno --no-restart allo "strumento am" utilizzato dal lato host.

Parametri
disableRestart boolean

Ritorni
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

Imposta se aggiungere o meno l'opzione --no-test-api-access allo "strumento am" utilizzato dal lato dell'host.

Parametri
disableTestApiCheck boolean

Ritorni
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

Imposta se aggiungere o meno l'opzione --no-window-animation allo "strumento am" utilizzato dal lato dell'host.

Parametri
disableWindowAnimation boolean

Ritorni
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Imposta false se l'apk da installare non deve essere interrogabile.

Parametri
forceQueryable boolean

Ritorni
DeviceTestRunOptions

setGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

Concede le autorizzazioni per l'installazione dell'apk.

Parametri
grantPermission boolean

Ritorni
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

Imposta opzioni aggiuntive del comando di installazione.

Parametri
installArgs String

Ritorni
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Imposta il tempo massimo (in millisecondi) necessario per l'esecuzione e il completamento della misurazione completa. Imposta 0 per non avere un timeout. Facoltativo.

Parametri
maxInstrumentationTimeoutMs Long

Ritorni
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

Imposta il tempo massimo (in millisecondi) per cui la strumentazione può interrompere l'output prima di essere interrotta. Imposta 0 per non avere un timeout. Facoltativo.

Parametri
maxTimeToOutputMs Long

Ritorni
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

Imposta il programma di esecuzione della misurazione da utilizzare per eseguire la misurazione. Il runner predefinito è "android.support.test.runner.AndroidJUnitRunner". Facoltativo.

Parametri
runner String

Ritorni
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

Imposta il nome della classe in cui deve essere eseguita la misurazione. La misurazione verrà filtrata per eseguire solo il corso. Può essere utilizzato con setTestMethodName(String). Facoltativo.

Parametri
testClassName String

Ritorni
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

Imposta il nome del metodo che deve essere eseguito dalla misurazione. Per funzionare correttamente, è necessario impostare setTestClassName(String). Facoltativo.

Parametri
testMethodName String

Ritorni
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

Imposta il tempo massimo (in millisecondi) per cui un test può essere eseguito prima di essere interrotto. Imposta 0 per non impostare un timeout. Facoltativo.

Parametri
testTimeoutMs Long

Ritorni
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

Imposta l'ID utente in base al quale deve essere eseguita la misurazione. Facoltativo.

Parametri
userId Integer

Ritorni
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

Ritorni
boolean