DeviceTestRunOptions
public class DeviceTestRunOptions
extends Object
java.lang.Object |
↳ | com.android.tradefed.testtype.junit4.DeviceTestRunOptions |
Eine Builder-Klasse für Optionen im Zusammenhang mit der Ausführung von Gerätetests über BaseHostJUnit4Test.
Zusammenfassung
Öffentliche Methoden |
---|
DeviceTestRunOptions | addExtraListener ( ITestLifeCycleReceiver listener) Fügen Sie der laufenden 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 Installationsbefehls zurück. |
| getInstrumentationArgs () |
Long | getMaxInstrumentationTimeoutMs () |
Long | getMaxTimeToOutputMs () |
String | getPackageName () |
String | getRunner () |
String | getTestClassName () |
String | getTestMethodName () |
Long | getTestTimeoutMs () |
Integer | getUserId () |
boolean | isForceQueryable () Ob die apk installiert werden soll, soll abfragbar sein. |
boolean | isGrantPermission () 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 überprüft werden sollen und ob sichergestellt werden soll, dass keine Fehler aufgetreten sind. |
DeviceTestRunOptions | setDevice ( ITestDevice device) |
DeviceTestRunOptions | setDisableHiddenApiCheck (boolean disableHiddenApiCheck) legt fest, ob die --no-hidden-api-checks zu dem von der Hostseite verwendeten 'am instrument' hinzugefügt werden sollen oder nicht. |
DeviceTestRunOptions | setDisableIsolatedStorage (boolean disableIsolatedStorage) legt fest, ob der --no-isolated-storage zu dem von der Host-Seite verwendeten 'am instrument' hinzugefügt werden soll oder nicht. |
DeviceTestRunOptions | setDisableRestart (boolean disableRestart) Legt fest, ob --no-restart zum von der Hostseite verwendeten 'am instrument' hinzugefügt werden soll oder nicht. |
DeviceTestRunOptions | setDisableTestApiCheck (boolean disableTestApiCheck) legt fest, ob der --no-test-api-access zu dem von der Hostseite verwendeten 'am instrument' hinzugefügt werden soll oder nicht. |
DeviceTestRunOptions | setDisableWindowAnimation (boolean disableWindowAnimation) legt fest, ob die --no-window-animation zum 'am instrument', das von der Hostseite verwendet wird, hinzugefügt werden soll oder nicht. |
DeviceTestRunOptions | setForceQueryable (boolean forceQueryable) Setzt false wenn die zu installierende apk 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 ausführen und abschließen muss. |
DeviceTestRunOptions | setMaxTimeToOutputMs (Long maxTimeToOutputMs) Legt die maximale Zeit (in Millisekunden) fest, die die Instrumentierung die Ausgabe stoppen kann, bevor sie gestoppt wird. |
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 Methodennamen fest, den die Instrumentierung ausführen 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 Benutzer-ID fest, für die die Instrumentierung ausgeführt werden soll. |
boolean | shouldCheckResults () |
Öffentliche Konstrukteure
DeviceTestRunOptions
public DeviceTestRunOptions (String packageName)
Parameter |
---|
packageName | String |
Öffentliche Methoden
addExtraListener
public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)
Fügen Sie der laufenden 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 ()
getApkDateiname
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
public Integer getUserId ()
isForceQueryable
public boolean isForceQueryable ()
Ob die apk installiert werden soll, soll abfragbar sein. Der Standardwert ist wahr.
istGrantPermission
public boolean isGrantPermission ()
Ob Berechtigungen für die apk-Installation gewährt werden sollen.
isHiddenApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
isRestartDisabled
public boolean isRestartDisabled ()
istTestApiCheckDisabled
public boolean isTestApiCheckDisabled ()
isWindowAnimationDisabled
public boolean isWindowAnimationDisabled ()
setApkDateiname
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 überprüft werden sollen und ob sichergestellt werden soll, dass keine Fehler aufgetreten sind.
Parameter |
---|
checkResults | boolean |
setDisableHiddenApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
legt fest, ob die --no-hidden-api-checks zu dem von der Hostseite verwendeten 'am instrument' hinzugefügt werden sollen oder nicht.
Parameter |
---|
disableHiddenApiCheck | boolean |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
legt fest, ob der --no-isolated-storage zu dem von der Host-Seite verwendeten 'am instrument' hinzugefügt werden soll oder nicht.
Parameter |
---|
disableIsolatedStorage | boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Legt fest, ob --no-restart zum von der Hostseite verwendeten 'am instrument' hinzugefügt werden soll oder nicht.
Parameter |
---|
disableRestart | boolean |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
legt fest, ob der --no-test-api-access zu dem von der Hostseite verwendeten 'am instrument' hinzugefügt werden soll oder nicht.
Parameter |
---|
disableTestApiCheck | boolean |
setDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
legt fest, ob die --no-window-animation zum 'am instrument', das von der Hostseite verwendet wird, hinzugefügt werden soll oder nicht.
Parameter |
---|
disableWindowAnimation | boolean |
setForceQueryable
public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)
Setzt false
wenn die zu installierende apk 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 ausführen und abschließen muss. Für kein Timeout auf 0 setzen. Optional.
Parameter |
---|
maxInstrumentationTimeoutMs | Long |
setMaxTimeToOutputMs
public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)
Legt die maximale Zeit (in Millisekunden) fest, die die Instrumentierung die Ausgabe stoppen kann, bevor sie gestoppt wird. Für kein Timeout auf 0 setzen. Optional.
Parameter |
---|
maxTimeToOutputMs | Long |
setLäufer
public DeviceTestRunOptions setRunner (String runner)
Legt den Instrumentierungs-Runner fest, 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)
Legt den Klassennamen fest, den die Instrumentierung ausführen soll. Die Instrumentierung wird gefiltert, um nur die Klasse auszuführen. Kann mit setTestMethodName(String)
verwendet werden. Optional.
Parameter |
---|
testClassName | String |
setTestMethodName
public DeviceTestRunOptions setTestMethodName (String testMethodName)
Legt den Methodennamen fest, den die Instrumentierung ausführen soll. setTestClassName(String)
muss festgelegt werden, um ordnungsgemäß zu funktionieren. 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. Für kein Timeout auf 0 setzen. Optional.
Parameter |
---|
testTimeoutMs | Long |
setUserId
public DeviceTestRunOptions setUserId (Integer userId)
Legt die Benutzer-ID fest, für die die Instrumentierung ausgeführt werden soll. Optional.
sollteErgebnisse prüfen
public boolean shouldCheckResults ()