DeviceTestRunOptions
public
class
DeviceTestRunOptions
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.testtype.junit4.DeviceTestRunOptions
|
Eine Builder-Klasse für Optionen im Zusammenhang mit dem 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ö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()
|
List<ITestLifeCycleReceiver>
|
getExtraListeners()
|
String[]
|
getInstallArgs()
Gibt zusätzliche Optionen des Installationsbefehls zurück.
|
Map<String, String>
|
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 soll.
|
boolean
|
isGrantPermission()
Gibt an, ob Berechtigungen für die APK-Installation erteilt werden sollen.
|
boolean
|
isHiddenApiCheckDisabled()
|
boolean
|
isInstrumentInPcc()
Gibt an, ob „--instrument-in-pcc“ zum „am instrument“ hinzugefügt werden soll, das von der Hostseite aus verwendet wird.
|
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 und ob Fehler aufgetreten sind.
|
DeviceTestRunOptions
|
setDevice(ITestDevice device)
|
DeviceTestRunOptions
|
setDisableHiddenApiCheck(boolean disableHiddenApiCheck)
Legt fest, ob der „am instrument“-Befehl, der auf der Hostseite verwendet wird, um die Option „--no-hidden-api-checks“ ergänzt werden soll.
|
DeviceTestRunOptions
|
setDisableIsolatedStorage(boolean disableIsolatedStorage)
Legt fest, ob der Option „am instrument“ auf Hostseite „--no-isolated-storage“ hinzugefügt werden soll.
|
DeviceTestRunOptions
|
setDisableRestart(boolean disableRestart)
Legt fest, ob dem von der Hostseite verwendeten „am instrument“-Befehl die Option „--no-restart“ hinzugefügt werden soll.
|
DeviceTestRunOptions
|
setDisableTestApiCheck(boolean disableTestApiCheck)
Legt fest, ob der „am instrument“-Befehl, der von der Hostseite aus verwendet wird, die Option „--no-test-api-access“ enthalten soll.
|
DeviceTestRunOptions
|
setDisableWindowAnimation(boolean disableWindowAnimation)
Legt fest, ob der „am instrument“-Befehl, der auf der Hostseite verwendet wird, die Option „--no-window-animation“ enthalten soll.
|
DeviceTestRunOptions
|
setForceQueryable(boolean forceQueryable)
Legt false fest, wenn das 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 für den Installationsbefehl fest.
|
DeviceTestRunOptions
|
setInstrumentInPcc(boolean instrumentInPcc)
Legt fest, ob dem „am instrument“-Befehl, der vom Host aus verwendet wird, „--instrument-in-pcc“ hinzugefügt werden soll.
|
DeviceTestRunOptions
|
setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)
Legt die maximale Zeit in Millisekunden fest, die für die Ausführung und den Abschluss der gesamten Instrumentierung zur Verfügung steht.
|
DeviceTestRunOptions
|
setMaxTimeToOutputMs(Long maxTimeToOutputMs)
Legt die maximale Zeit in Millisekunden fest, die die Instrumentierung mit der Ausgabe warten kann, bevor sie beendet wird.
|
DeviceTestRunOptions
|
setRunner(String runner)
Legt den Instrumentation Runner fest, der zum Ausführen der Instrumentation verwendet werden soll.
|
DeviceTestRunOptions
|
setTestClassName(String testClassName)
Legt den Klassennamen fest, für den die Instrumentierung ausgeführt werden soll.
|
DeviceTestRunOptions
|
setTestMethodName(String testMethodName)
Legt den Methodennamen fest, für den die 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 |
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 |
public void clearExtraListeners ()
getApkFileName
public String getApkFileName ()
Gibt den Namen der APK-Datei für die APK-Installation zurück.
| Gibt Folgendes zurück: |
String |
|
getInstallArgs
public String[] getInstallArgs ()
Gibt zusätzliche Optionen des Installationsbefehls zurück.
| Gibt Folgendes zurück: |
String[] |
|
getInstrumentationArgs
public Map<String, String> getInstrumentationArgs ()
| Gibt Folgendes zurück: |
Map<String, String> |
|
getMaxInstrumentationTimeoutMs
public Long getMaxInstrumentationTimeoutMs ()
| Gibt Folgendes zurück: |
Long |
|
getMaxTimeToOutputMs
public Long getMaxTimeToOutputMs ()
| Gibt Folgendes zurück: |
Long |
|
getPackageName
public String getPackageName ()
| Gibt Folgendes zurück: |
String |
|
getRunner
public String getRunner ()
| Gibt Folgendes zurück: |
String |
|
getTestClassName
public String getTestClassName ()
| Gibt Folgendes zurück: |
String |
|
getTestMethodName
public String getTestMethodName ()
| Gibt Folgendes zurück: |
String |
|
getTestTimeoutMs
public Long getTestTimeoutMs ()
| Gibt Folgendes zurück: |
Long |
|
getUserId
public Integer getUserId ()
| Gibt Folgendes zurück: |
Integer |
|
isForceQueryable
public boolean isForceQueryable ()
Gibt an, ob die zu installierende APK abgefragt werden soll. Der Standardwert ist true.
| Gibt Folgendes zurück: |
boolean |
|
isGrantPermission
public boolean isGrantPermission ()
Gibt an, ob Berechtigungen für die APK-Installation erteilt werden sollen.
| Gibt Folgendes zurück: |
boolean |
|
isHiddenApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
| Gibt Folgendes zurück: |
boolean |
|
isInstrumentInPcc
public boolean isInstrumentInPcc ()
Gibt an, ob „--instrument-in-pcc“ zum „am instrument“ hinzugefügt werden soll, das von der Hostseite aus verwendet wird.
| Gibt Folgendes zurück: |
boolean |
|
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
| Gibt Folgendes zurück: |
boolean |
|
isRestartDisabled
public boolean isRestartDisabled ()
| Gibt Folgendes zurück: |
boolean |
|
isTestApiCheckDisabled
public boolean isTestApiCheckDisabled ()
| Gibt Folgendes zurück: |
boolean |
|
isWindowAnimationDisabled
public boolean isWindowAnimationDisabled ()
| Gibt Folgendes zurück: |
boolean |
|
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 des Instrumentierungslaufs geprüft werden sollen und ob Fehler aufgetreten sind.
| Parameter |
checkResults |
boolean |
setDisableHiddenApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
Legt fest, ob der „am instrument“-Befehl, der auf der Hostseite verwendet wird, um die Option „--no-hidden-api-checks“ ergänzt werden soll.
| Parameter |
disableHiddenApiCheck |
boolean |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
Legt fest, ob der Option „am instrument“ auf Hostseite „--no-isolated-storage“ hinzugefügt werden soll.
| Parameter |
disableIsolatedStorage |
boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Legt fest, ob dem von der Hostseite verwendeten „am instrument“-Befehl die Option „--no-restart“ hinzugefügt werden soll.
| Parameter |
disableRestart |
boolean |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
Legt fest, ob der „am instrument“-Befehl, der von der Hostseite aus verwendet wird, die Option „--no-test-api-access“ enthalten soll.
| Parameter |
disableTestApiCheck |
boolean |
setDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
Legt fest, ob der „am instrument“-Befehl, der auf der Hostseite verwendet wird, die Option „--no-window-animation“ enthalten soll.
| Parameter |
disableWindowAnimation |
boolean |
setForceQueryable
public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)
Legt false fest, wenn das zu installierende APK nicht abgefragt werden 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 für den Installationsbefehl fest.
| Parameter |
installArgs |
String |
setInstrumentInPcc
public DeviceTestRunOptions setInstrumentInPcc (boolean instrumentInPcc)
Legt fest, ob dem „am instrument“-Befehl, der vom Host aus verwendet wird, „--instrument-in-pcc“ hinzugefügt werden soll.
| Parameter |
instrumentInPcc |
boolean |
setMaxInstrumentationTimeoutMs
public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)
Legt die maximale Zeit in Millisekunden fest, die für die Ausführung und den Abschluss der gesamten Instrumentierung zur Verfügung steht. Legen Sie diese Option auf 0 fest, wenn kein Zeitlimit gelten soll. Optional.
| Parameter |
maxInstrumentationTimeoutMs |
Long |
setMaxTimeToOutputMs
public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)
Legt die maximale Zeit in Millisekunden fest, die die Instrumentierung mit der Ausgabe warten kann, bevor sie beendet wird. Legen Sie diese Option auf 0 fest, wenn kein Zeitlimit gelten soll. Optional.
| Parameter |
maxTimeToOutputMs |
Long |
setRunner
public DeviceTestRunOptions setRunner (String runner)
Legt den Instrumentation Runner fest, der zum Ausführen der Instrumentation verwendet werden soll. Der Standard-Runner ist „android.support.test.runner.AndroidJUnitRunner“. Optional.
setTestClassName
public DeviceTestRunOptions setTestClassName (String testClassName)
Legt den Klassennamen fest, für den die Instrumentierung ausgeführt werden soll. Die Instrumentierung wird gefiltert, sodass nur die Klasse ausgeführt wird. Kann mit setTestMethodName(String) verwendet werden. Optional.
| Parameter |
testClassName |
String |
setTestMethodName
public DeviceTestRunOptions setTestMethodName (String testMethodName)
Legt den Methodennamen fest, für den die Instrumentierung ausgeführt werden soll. Damit die Funktion richtig funktioniert, muss setTestClassName(String) festgelegt sein. 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, wenn kein Zeitlimit festgelegt werden soll. Optional.
| Parameter |
testTimeoutMs |
Long |
setUserId
public DeviceTestRunOptions setUserId (Integer userId)
Legt die Nutzer-ID fest, für die die Instrumentierung ausgeführt werden soll. Optional.
shouldCheckResults
public boolean shouldCheckResults ()
| Gibt Folgendes zurück: |
boolean |
|