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ö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 |
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.
public getExtraListeners ()
getInstallArgs
public String[] getInstallArgs ()
Gibt zusätzliche Optionen des Befehls „install“ 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
public Integer getUserId ()
isForceQueryable
public boolean isForceQueryable ()
Gibt an, ob die zu installierende APK abgefragt werden kann. 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 des Instrumentierungslaufs geprüft werden sollen, um sicherzustellen, dass keine Fehler aufgetreten sind.
Parameter |
checkResults |
boolean |
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 |
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 |
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 |
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 |
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 |
setForceQueryable
public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)
Legt false
fest, wenn die 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)
Hiermit werden zusätzliche Optionen des Befehls „install“ festgelegt.
Parameter |
installArgs |
String |
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 |
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 |
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:
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 |
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 |
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 |
setUserId
public DeviceTestRunOptions setUserId (Integer userId)
Hiermit wird die Nutzer-ID festgelegt, für die die Instrumentierung ausgeführt werden soll. Optional:
shouldCheckResults
public boolean shouldCheckResults ()