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öschen Sie 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 Befehls „install“ 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 abgefragt werden kann.

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 des Instrumentierungslaufs geprüft werden sollen, um sicherzustellen, dass keine Fehler aufgetreten sind.

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

Legt fest, ob dem „am instrument“, das auf der Hostseite verwendet wird, die Option „–no-hidden-api-checks“ hinzugefügt werden soll.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

Legt fest, ob dem „am instrument“, das auf der Hostseite verwendet wird, „–no-isolated-storage“ hinzugefügt werden soll.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

Legt fest, ob dem „am instrument“, das auf der Hostseite verwendet wird, „–no-restart“ hinzugefügt werden soll.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

Legt fest, ob dem „am instrument“, das auf Hostseite verwendet wird, der Parameter „–no-test-api-access“ hinzugefügt werden soll.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

Legt fest, ob dem „am instrument“, das auf der Hostseite verwendet wird, „–no-window-animation“ hinzugefügt werden soll.

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

Legt false fest, wenn die zu installierende APK nicht abgefragt werden soll.

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

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

DeviceTestRunOptions setInstallArgs(String... installArgs)

Legt zusätzliche Optionen des Befehls „install“ fest.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

Legt die maximale Zeit in Millisekunden fest, die die gesamte Instrumentierung benötigt, um ausgeführt und abgeschlossen zu werden.

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

Legt die maximale Zeit in Millisekunden fest, nach der die Ausgabe der Instrumentierung beendet wird.

DeviceTestRunOptions setRunner(String runner)

Hier wird der Instrumentierungs-Runner festgelegt, der zum Ausführen der Instrumentierung verwendet werden soll.

DeviceTestRunOptions setTestClassName(String testClassName)

Hiermit wird die classname festgelegt, für die die Instrumentierung ausgeführt werden soll.

DeviceTestRunOptions setTestMethodName(String testMethodName)

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

DeviceTestRunOptions setTestTimeoutMs(Long testTimeoutMs)

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

DeviceTestRunOptions setUserId(Integer userId)

Hiermit wird die Nutzer-ID festgelegt, 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

addInstrumentationArg

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öschen Sie 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 Befehls „install“ 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

public Integer getUserId ()

Returns
Integer

isForceQueryable

public boolean isForceQueryable ()

Gibt an, ob die zu installierende APK abgefragt werden kann. 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 des Instrumentierungslaufs geprüft werden sollen, um sicherzustellen, dass keine Fehler aufgetreten sind.

Parameter
checkResults boolean

Returns
DeviceTestRunOptions

setDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

Parameter
device ITestDevice

Returns
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

Legt fest, ob dem „am instrument“, das auf der Hostseite verwendet wird, die Option „–no-hidden-api-checks“ hinzugefügt werden soll.

Parameter
disableHiddenApiCheck boolean

Returns
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

Legt fest, ob dem „am instrument“, das auf der Hostseite verwendet wird, „–no-isolated-storage“ hinzugefügt werden soll.

Parameter
disableIsolatedStorage boolean

Returns
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Legt fest, ob dem „am instrument“, das auf der Hostseite verwendet wird, „–no-restart“ hinzugefügt werden soll.

Parameter
disableRestart boolean

Returns
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

Legt fest, ob dem „am instrument“, das auf Hostseite verwendet wird, der Parameter „–no-test-api-access“ hinzugefügt werden soll.

Parameter
disableTestApiCheck boolean

Returns
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

Legt fest, ob dem „am instrument“, das auf der Hostseite verwendet wird, „–no-window-animation“ hinzugefügt werden soll.

Parameter
disableWindowAnimation boolean

Returns
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Legt false fest, wenn die zu installierende APK nicht abgefragt werden 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)

Hiermit werden zusätzliche Optionen des Befehls „install“ festgelegt.

Parameter
installArgs String

Returns
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Legt die maximale Zeit in Millisekunden fest, die die gesamte Instrumentierung benötigt, um ausgeführt und abgeschlossen zu werden. Legen Sie 0 fest, um keine Zeitüberschreitung festzulegen. Optional:

Parameter
maxInstrumentationTimeoutMs Long

Returns
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

Legt die maximale Zeit in Millisekunden fest, nach der die Ausgabe der Instrumentierung beendet wird. Legen Sie 0 fest, um keine Zeitüberschreitung festzulegen. Optional:

Parameter
maxTimeToOutputMs Long

Returns
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

Hier wird der Instrumentierungs-Runner festgelegt, der zum Ausführen der Instrumentierung verwendet werden soll. Der Standard-Runner ist „android.support.test.runner.AndroidJUnitRunner“. Optional:

Parameter
runner String

Returns
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

Hiermit wird die classname festgelegt, für die die Instrumentierung ausgeführt werden soll. Die Instrumentierung wird so gefiltert, dass nur der Kurs ausgeführt wird. Kann mit setTestMethodName(String) verwendet werden. Optional:

Parameter
testClassName String

Returns
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

Legt den Namen der Methode fest, für die die Instrumentierung ausgeführt werden soll. Damit das Tag funktioniert, muss setTestClassName(String) festgelegt sein. Optional:

Parameter
testMethodName String

Returns
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

Legt die maximale Zeit (in Millisekunden) fest, über die ein Test ausgeführt werden kann, bevor er unterbrochen wird. Legen Sie 0 fest, um keine Zeitüberschreitung festzulegen. Optional:

Parameter
testTimeoutMs Long

Returns
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

Hiermit wird die Nutzer-ID festgelegt, für die die Instrumentierung ausgeführt werden soll. Optional:

Parameter
userId Integer

Returns
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

Returns
boolean