DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

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


Eine Builder-Klasse für Optionen zum Ausführen von Gerätetests über BaseHostJUnit4Test.

Zusammenfassung

Öffentliche Konstruktoren

DeviceTestRunOptions(String packageName)

Öffentliche Methoden

DeviceTestRunOptions addExtraListener(ITestLifeCycleReceiver listener)

Fügen Sie der ausgeführten Instrumentierung einen zusätzlichen Listener hinzu.

DeviceTestRunOptions addInstrumentationArg(String key, String value)

Fügen Sie ein Argument hinzu, das an die Instrumentierung übergeben wird.

void clearExtraListeners()
void clearInstrumentationArgs()

Löscht alle Instrumentierungsargumente, die zuvor mit addInstrumentationArg(String, String) festgelegt wurden.

String getApkFileName()

Gibt den Namen der APK-Datei für die APK-Installation zurück.

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

Gibt zusätzliche Optionen des Installationsbefehls zurück.

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

Gibt an, ob die zu installierende APK-Datei abfragbar sein soll.

boolean isGrantPermission()

Gibt an, ob Berechtigungen für die APK-Installation gewährt werden sollen.

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

Legt den Namen der APK-Datei für die APK-Installation fest.

DeviceTestRunOptions setCheckResults(boolean checkResults)

Legt fest, ob die Ergebnisse der Instrumentierungsausführung geprüft werden sollen, und sicherstellen, dass keine sind aufgetreten.

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

Legt fest, ob "--no-hidden-api-checks" zu "am instrument" hinzugefügt werden soll. von der auf der Seite des Hosts.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

legt fest, ob „--no-isolated-storage“ zu „am instrument“ hinzugefügt werden soll. von der auf der Seite des Hosts.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

Legt fest, ob --no-restart zu "am instrument" hinzugefügt werden soll. Hostseite verwendet werden.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

legt fest, ob „--no-test-api-access“ für „am instrument“ hinzugefügt werden soll. vom Host verwendet zu verstehen.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

Legt fest, ob "--no-window-animation" zu "am instrument" hinzugefügt werden soll oder nicht. von der auf der Seite des Hosts.

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

Legt false fest, wenn die zu installierende APK-Datei nicht abfragbar sein soll.

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

Gewährt Berechtigungen für die APK-Installation.

DeviceTestRunOptions setInstallArgs(String... installArgs)

Legt zusätzliche Optionen des Installationsbefehls fest.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

Legt die maximale Zeit (in Millisekunden) fest, die die gesamte Instrumentierung ausgeführt werden muss abgeschlossen ist.

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

Legt die maximale Zeit (in Millisekunden) fest, die die Instrumentierung die Ausgabe anhalten kann, bevor angehalten.

DeviceTestRunOptions setRunner(String runner)

Legt den Instrumentierungs-Runner fest, der zum Ausführen der Instrumentierung verwendet werden soll.

DeviceTestRunOptions setTestClassName(String testClassName)

Legt den Klassennamen fest, den die Instrumentierung ausführen soll.

DeviceTestRunOptions setTestMethodName(String testMethodName)

Legt den Namen der Methode fest, die von der Instrumentierung ausgeführt werden soll.

DeviceTestRunOptions setTestTimeoutMs(Long testTimeoutMs)

Legt die maximale Zeit (in Millisekunden) fest, die ein Test ausgeführt werden kann, bevor er unterbrochen wird.

DeviceTestRunOptions setUserId(Integer userId)

Legt die Nutzer-ID fest, für die die Instrumentierung ausgeführt werden soll.

boolean shouldCheckResults()

Öffentliche Konstruktoren

DeviceTestRunOptions

public DeviceTestRunOptions (String packageName)

Parameter
packageName String

Öffentliche Methoden

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

Fügen Sie der ausgeführten Instrumentierung einen zusätzlichen Listener hinzu.

Parameter
listener ITestLifeCycleReceiver

Returns
DeviceTestRunOptions

InstrumentationArg hinzufügen

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

Fügen Sie ein Argument hinzu, das an die Instrumentierung übergeben wird.

Parameter
key String

value String

Returns
DeviceTestRunOptions

ClearExtraListeners

public void clearExtraListeners ()

ClearInstrumentationArgs

public void clearInstrumentationArgs ()

Löscht alle Instrumentierungsargumente, die zuvor mit addInstrumentationArg(String, String) festgelegt wurden.

getApkFileName

public String getApkFileName ()

Gibt den Namen der APK-Datei für die APK-Installation zurück.

Returns
String

getDevice

public ITestDevice getDevice ()

Returns
ITestDevice

getExtraListeners

public  getExtraListeners ()

Returns

getInstallArgs

public String[] getInstallArgs ()

Gibt zusätzliche Optionen des Installationsbefehls zurück.

Returns
String[]

getInstrumentationArgs

public  getInstrumentationArgs ()

Returns

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

Returns
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

Returns
Long

getPackageName

public String getPackageName ()

Returns
String

GetRunner

public String getRunner ()

Returns
String

getTestClassName

public String getTestClassName ()

Returns
String

getTestMethodName

public String getTestMethodName ()

Returns
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

Returns
Long

getUserId (Nutzer-ID)

public Integer getUserId ()

Returns
Integer

isForceQueryable

public boolean isForceQueryable ()

Gibt an, ob die zu installierende APK-Datei abfragbar sein soll. Der Standardwert ist „true“.

Returns
boolean

isGrantPermission

public boolean isGrantPermission ()

Gibt an, ob Berechtigungen für die APK-Installation gewährt werden sollen.

Returns
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

Returns
boolean

IsIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

Returns
boolean

isRestartDisabled

public boolean isRestartDisabled ()

Returns
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

Returns
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

Returns
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

Legt den Namen der APK-Datei für die APK-Installation fest.

Parameter
apkFileName String

Returns
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

Legt fest, ob die Ergebnisse der Instrumentierungsausführung geprüft werden sollen, und sicherstellen, dass keine sind aufgetreten.

Parameter
checkResults boolean

Returns
DeviceTestRunOptions

Gerät festlegen

public DeviceTestRunOptions setDevice (ITestDevice device)

Parameter
device ITestDevice

Returns
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

Legt fest, ob "--no-hidden-api-checks" zu "am instrument" hinzugefügt werden soll. von der auf der Seite des Hosts.

Parameter
disableHiddenApiCheck boolean

Returns
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

legt fest, ob „--no-isolated-storage“ zu „am instrument“ hinzugefügt werden soll. von der auf der Seite des Hosts.

Parameter
disableIsolatedStorage boolean

Returns
DeviceTestRunOptions

setDisableNeustart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Legt fest, ob --no-restart zu "am instrument" hinzugefügt werden soll. Hostseite verwendet werden.

Parameter
disableRestart boolean

Returns
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

legt fest, ob „--no-test-api-access“ für „am instrument“ hinzugefügt werden soll. vom Host verwendet zu verstehen.

Parameter
disableTestApiCheck boolean

Returns
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

Legt fest, ob "--no-window-animation" zu "am instrument" hinzugefügt werden soll oder nicht. von der auf der Seite des Hosts.

Parameter
disableWindowAnimation boolean

Returns
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Legt false fest, wenn die zu installierende APK-Datei nicht abfragbar sein soll.

Parameter
forceQueryable boolean

Returns
DeviceTestRunOptions

setGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

Gewährt Berechtigungen für die APK-Installation.

Parameter
grantPermission boolean

Returns
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

Legt zusätzliche Optionen des Installationsbefehls fest.

Parameter
installArgs String

Returns
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Legt die maximale Zeit (in Millisekunden) fest, die die gesamte Instrumentierung ausgeführt werden muss abgeschlossen ist. Geben Sie 0 an, wenn Sie kein Zeitlimit haben möchten. Optional:

Parameter
maxInstrumentationTimeoutMs Long

Returns
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

Legt die maximale Zeit (in Millisekunden) fest, die die Instrumentierung die Ausgabe anhalten kann, bevor angehalten. Geben Sie 0 an, wenn Sie kein Zeitlimit haben möchten. Optional:

Parameter
maxTimeToOutputMs Long

Returns
DeviceTestRunOptions

SetRunner

public DeviceTestRunOptions setRunner (String runner)

Legt den Instrumentierungs-Runner fest, der zum Ausführen der Instrumentierung verwendet werden soll. Standardeinstellung runner ist "android.support.test.runner.AndroidJUnitRunner". Optional:

Parameter
runner String

Returns
DeviceTestRunOptions

SetTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

Legt den Klassennamen fest, den die Instrumentierung ausführen soll. Die Instrumentierung wird gefiltert um nur den Kurs auszuführen. Kann mit setTestMethodName(String) verwendet werden. Optional:

Parameter
testClassName String

Returns
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

Legt den Namen der Methode fest, die von der Instrumentierung ausgeführt werden soll. Die Einstellung „setTestClassName(String)“ muss festgelegt sein, damit das Gerät richtig funktioniert. Optional:

Parameter
testMethodName String

Returns
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

Legt die maximale Zeit (in Millisekunden) fest, die ein Test ausgeführt werden kann, bevor er unterbrochen wird. Auf 0 setzen für kein Zeitlimit. Optional:

Parameter
testTimeoutMs Long

Returns
DeviceTestRunOptions

Nutzer-ID festlegen

public DeviceTestRunOptions setUserId (Integer userId)

Legt die Nutzer-ID fest, für die die Instrumentierung ausgeführt werden soll. Optional:

Parameter
userId Integer

Returns
DeviceTestRunOptions

sollteCheckResults

public boolean shouldCheckResults ()

Returns
boolean