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 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 Installationsbefehls zurück. |
| getInstrumentationArgs () |
Long | getMaxInstrumentationTimeoutMs () |
Long | getMaxTimeToOutputMs () |
String | getPackageName () |
String | getRunner () |
String | getTestClassName () |
String | getTestMethodName () |
Long | getTestTimeoutMs () |
Integer | getUserId () |
boolean | isForceQueryable () Ob die zu installierende APK abfragbar sein soll oder nicht. |
boolean | isGrantPermission () Ob Berechtigungen für die APK-Installation erteilt 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, um sicherzustellen, dass keine Fehler aufgetreten sind. |
DeviceTestRunOptions | setDevice ( ITestDevice device) |
DeviceTestRunOptions | setDisableHiddenApiCheck (boolean disableHiddenApiCheck) Legt fest, ob die --no-hidden-api-checks zum von der Hostseite verwendeten „am-Instrument“ hinzugefügt werden sollen oder nicht. |
DeviceTestRunOptions | setDisableIsolatedStorage (boolean disableIsolatedStorage) Legt fest, ob --no-isolated-storage zum von der Hostseite verwendeten „am-Instrument“ hinzugefügt werden soll oder nicht. |
DeviceTestRunOptions | setDisableRestart (boolean disableRestart) Legt fest, ob --no-restart zu dem von der Hostseite verwendeten „am-Instrument“ hinzugefügt werden soll oder nicht. |
DeviceTestRunOptions | setDisableTestApiCheck (boolean disableTestApiCheck) Legt fest, ob --no-test-api-access zum von der Hostseite verwendeten „am-Instrument“ hinzugefügt werden soll oder nicht. |
DeviceTestRunOptions | setDisableWindowAnimation (boolean disableWindowAnimation) Legt fest, ob die --no-window-animation zum von der Hostseite verwendeten „am-Instrument“ 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 Instrumentierungsläufer 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 ausführen kann, bevor er unterbrochen wird. |
DeviceTestRunOptions | setUserId (Integer userId) Legt die Benutzer-ID fest, mit der die Instrumentierung ausgeführt werden soll. |
boolean | shouldCheckResults () |
Öffentliche Bauträger
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 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 zu installierende APK abfragbar sein soll oder nicht. Der Standardwert ist wahr.
isGrantPermission
public boolean isGrantPermission ()
Ob Berechtigungen für die APK-Installation erteilt 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 überprüft werden sollen, um sicherzustellen, dass keine Fehler aufgetreten sind.
Parameter |
---|
checkResults | boolean |
setDisableHiddenApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
Legt fest, ob die --no-hidden-api-checks zum von der Hostseite verwendeten „am-Instrument“ hinzugefügt werden sollen oder nicht.
Parameter |
---|
disableHiddenApiCheck | boolean |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
Legt fest, ob --no-isolated-storage zum von der Hostseite verwendeten „am-Instrument“ hinzugefügt werden soll oder nicht.
Parameter |
---|
disableIsolatedStorage | boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Legt fest, ob --no-restart zu dem von der Hostseite verwendeten „am-Instrument“ hinzugefügt werden soll oder nicht.
Parameter |
---|
disableRestart | boolean |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
Legt fest, ob --no-test-api-access zum 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 von der Hostseite verwendeten „am-Instrument“ 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 keine Zeitüberschreitung 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 keine Zeitüberschreitung auf 0 setzen. Optional.
Parameter |
---|
maxTimeToOutputMs | Long |
setRunner
public DeviceTestRunOptions setRunner (String runner)
Legt den Instrumentierungsläufer fest, der zum Ausführen der Instrumentierung verwendet werden soll. Der Standardläufer 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 so gefiltert, dass 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, den die Instrumentierung ausführen soll. Erfordert die Einstellung setTestClassName(String)
, damit es ordnungsgemäß funktioniert. Optional.
Parameter |
---|
testMethodName | String |
setTestTimeoutMs
public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)
Legt die maximale Zeit (in Millisekunden) fest, die ein Test ausführen kann, bevor er unterbrochen wird. Für keine Zeitüberschreitung auf 0 setzen. Optional.
Parameter |
---|
testTimeoutMs | Long |
setUserId
public DeviceTestRunOptions setUserId (Integer userId)
Legt die Benutzer-ID fest, mit der die Instrumentierung ausgeführt werden soll. Optional.
ShouldCheckResults
public boolean shouldCheckResults ()