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 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 |
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 |
public void clearExtraListeners ()
getApkFileName
public String getApkFileName ()
Gibt den Namen der APK-Datei für die APK-Installation zurück.
public getExtraListeners ()
getInstallArgs
public String[] getInstallArgs ()
Gibt zusätzliche Optionen des Installationsbefehls zurück.
getInstrumentationArgs
public getInstrumentationArgs ()
getMaxInstrumentationTimeoutMs
public Long getMaxInstrumentationTimeoutMs ()
getMaxTimeToOutputMs
public Long getMaxTimeToOutputMs ()
getPackageName
public String getPackageName ()
GetRunner
public String getRunner ()
getTestClassName
public String getTestClassName ()
getTestMethodName
public String getTestMethodName ()
getTestTimeoutMs
public Long getTestTimeoutMs ()
getUserId (Nutzer-ID)
public Integer getUserId ()
isForceQueryable
public boolean isForceQueryable ()
Gibt an, ob die zu installierende APK-Datei abfragbar sein soll. Der Standardwert ist „true“.
isGrantPermission
public boolean isGrantPermission ()
Gibt an, ob Berechtigungen für die APK-Installation gewährt werden sollen.
isHiddenApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
IsIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
isRestartDisabled
public boolean isRestartDisabled ()
isTestApiCheckDisabled
public boolean isTestApiCheckDisabled ()
isWindowAnimationDisabled
public boolean isWindowAnimationDisabled ()
setApkFileName
public DeviceTestRunOptions setApkFileName (String apkFileName)
Legt den Namen der APK-Datei für die APK-Installation fest.
Parameter |
apkFileName |
String |
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 |
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 |
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 |
setDisableNeustart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Legt fest, ob --no-restart zu "am instrument" hinzugefügt werden soll. Hostseite verwendet werden.
Parameter |
disableRestart |
boolean |
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 |
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 |
setForceQueryable
public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)
Legt false
fest, wenn die zu installierende APK-Datei nicht abfragbar sein soll.
Parameter |
forceQueryable |
boolean |
setGrantPermission
public DeviceTestRunOptions setGrantPermission (boolean grantPermission)
Gewährt Berechtigungen für die APK-Installation.
Parameter |
grantPermission |
boolean |
setInstallArgs
public DeviceTestRunOptions setInstallArgs (String... installArgs)
Legt zusätzliche Optionen des Installationsbefehls fest.
Parameter |
installArgs |
String |
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 |
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 |
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:
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 |
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 |
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 |
Nutzer-ID festlegen
public DeviceTestRunOptions setUserId (Integer userId)
Legt die Nutzer-ID fest, für die die Instrumentierung ausgeführt werden soll. Optional:
sollteCheckResults
public boolean shouldCheckResults ()