BaseHostJUnit4Test
public abstract class BaseHostJUnit4Test
extends Object
implements IAbiReceiver , ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.junit4.BaseHostJUnit4Test |
Basistestklasse zum Ausführen von Hosttests im JUnit4-Stil. Diese Klasse bietet Unterstützung für die Installation, Ausführung und Bereinigung von Instrumentierungstests von der Hostseite. Diese Klasse ist mit mehreren Geräten kompatibel. Sollte die Single Source of Truth sein, um Instrumentierungstests von der Hostseite auszuführen, um doppelte Dienstprogramme und Basisklassen zu vermeiden.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
BaseHostJUnit4Test () |
Öffentliche Methoden | |
---|---|
final void | autoTearDown () Automatisches Teardown für alle installierten apk. |
final IAbi | getAbi () |
final IBuildInfo | getBuild () |
final ITestDevice | getDevice () |
final IInvocationContext | getInvocationContext () |
final TestRunResult | getLastDeviceRunResults () Gibt das |
final | getListDevices () |
TestInformation | getTestInformation () |
boolean | hasDeviceFeature (String feature) |
final void | installPackage ( DeviceTestRunOptions options) Installieren Sie eine apk basierend auf den |
final void | installPackage ( ITestDevice device, String apkFileName, String... options) Installieren Sie eine apk mit ihrem Namen auf einem bestimmten Gerät. |
final void | installPackage (String apkFileName, String... options) Installieren Sie eine apk mit ihrem Namen auf dem Gerät. |
final void | installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options) Installieren Sie eine apk mit ihrem Namen für einen bestimmten Benutzer. |
final void | installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options) Installieren Sie eine apk mit ihrem Namen für einen bestimmten Benutzer auf einem bestimmten Gerät. |
final boolean | isPackageInstalled (String pkg) Überprüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist |
final boolean | isPackageInstalled ( ITestDevice device, String pkg) Überprüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist |
final boolean | runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String pkgName, String testClassName, String testMethodName) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( DeviceTestRunOptions options) Führt die Instrumentierungsbasis basierend auf den Informationen in |
final boolean | runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String pkgName, String testClassName) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final void | setAbi ( IAbi abi) |
final void | setTestInformation ( TestInformation testInformation) |
final String | uninstallPackage (String pkgName) Deinstalliert ein Paket auf dem Gerät. |
final String | uninstallPackage ( ITestDevice device, String pkgName) Deinstalliert ein Paket auf dem Gerät |
Öffentliche Konstrukteure
BaseHostJUnit4Test
public BaseHostJUnit4Test ()
Öffentliche Methoden
autoTearDown
public final void autoTearDown ()
Automatisches Teardown für alle installierten apk. Dadurch werden alle apk von dem Gerät deinstalliert, auf dem sie installiert waren.
Wirft | |
---|---|
DeviceNotAvailableException |
getInvocationContext
public final IInvocationContext getInvocationContext ()
Kehrt zurück | |
---|---|
IInvocationContext |
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
Gibt das TestRunResult
zurück, das sich aus den zuletzt ausgeführten runDeviceTests ergibt. Oder null, wenn keine Ergebnisse verfügbar sind.
Kehrt zurück | |
---|---|
TestRunResult |
getListDevices
public finalgetListDevices ()
Kehrt zurück | |
---|---|
hasDeviceFeature
public boolean hasDeviceFeature (String feature)
Parameter | |
---|---|
feature | String |
Kehrt zurück | |
---|---|
boolean |
Wirft | |
---|---|
DeviceNotAvailableException |
Installationspaket
public final void installPackage (DeviceTestRunOptions options)
Installieren Sie eine apk basierend auf den DeviceTestRunOptions
auf dem Gerät. Apk wird automatisch bereinigt.
Parameter | |
---|---|
options | DeviceTestRunOptions : Die Optionen der Paketinstallation. |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Installationspaket
public final void installPackage (ITestDevice device, String apkFileName, String... options)
Installieren Sie eine apk mit ihrem Namen auf einem bestimmten Gerät. Apk wird automatisch bereinigt.
Parameter | |
---|---|
device | ITestDevice : das ITestDevice , auf dem die apk installiert werden soll. |
apkFileName | String : Der Name der APK-Datei. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Installationspaket
public final void installPackage (String apkFileName, String... options)
Installieren Sie eine apk mit ihrem Namen auf dem Gerät. Apk wird automatisch bereinigt.
Parameter | |
---|---|
apkFileName | String : Der Name der APK-Datei. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
InstallPackageAsUser
public final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)
Installieren Sie eine apk mit ihrem Namen für einen bestimmten Benutzer.
Parameter | |
---|---|
apkFileName | String : Der Name der APK-Datei. |
grantPermission | boolean : ob das Grant Permission Flag übergeben werden soll, wenn die APK installiert wird. |
userId | int : die Benutzer-ID des Benutzers, wo die apk installiert werden soll. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
InstallPackageAsUser
public final void installPackageAsUser (ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
Installieren Sie eine apk mit ihrem Namen für einen bestimmten Benutzer auf einem bestimmten Gerät.
Parameter | |
---|---|
device | ITestDevice : das ITestDevice , auf dem die apk installiert werden soll. |
apkFileName | String : Der Name der APK-Datei. |
grantPermission | boolean : ob das Grant Permission Flag übergeben werden soll, wenn die APK installiert wird. |
userId | int : die Benutzer-ID des Benutzers, wo die apk installiert werden soll. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
isPackageInstalled
public final boolean isPackageInstalled (String pkg)
Überprüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist
Parameter | |
---|---|
pkg | String : der Name des Pakets |
Kehrt zurück | |
---|---|
boolean | true, wenn das Paket auf dem Gerät gefunden wird |
Wirft | |
---|---|
DeviceNotAvailableException |
isPackageInstalled
public final boolean isPackageInstalled (ITestDevice device, String pkg)
Überprüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist
Parameter | |
---|---|
device | ITestDevice : das Gerät, das das Paket deinstallieren soll. |
pkg | String : der Name des Pakets |
Kehrt zurück | |
---|---|
boolean | true, wenn das Paket auf dem Gerät gefunden wird |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled,instrumentationArgs, extraListeners)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
runner | String |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze geprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollten oder nicht. |
isTestApiCheckDisabled | boolean : ob wir die Test-API-Prüfung deaktivieren sollten oder nicht. |
isIsolatedStorageDisabled | boolean : ob wir den isolierten Speicher deaktivieren sollen oder nicht. |
isWindowAnimationDisabled | boolean : ob wir die Fensteranimation deaktivieren sollen oder nicht. |
instrumentationArgs | |
extraListeners |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelungen ist. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled,instrumentationArgs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
runner | String |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze geprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollten oder nicht. |
instrumentationArgs |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelungen ist. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (DeviceTestRunOptions options)
Führt die Instrumentierungsbasis basierend auf den Informationen in DeviceTestRunOptions
.
Parameter | |
---|---|
options | DeviceTestRunOptions : die DeviceTestRunOptions , die das Instrumentierungssetup steuern. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelungen ist. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled,instrumentationArgs, extraListeners)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
runner | String |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze geprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollten oder nicht. |
isTestApiCheckDisabled | boolean : ob wir die Test-API-Prüfung deaktivieren sollten oder nicht. |
isIsolatedStorageDisabled | boolean : ob wir den isolierten Speicher deaktivieren sollen oder nicht. |
isWindowAnimationDisabled | boolean : ob wir die Fensteranimation deaktivieren sollen oder nicht. |
isRestartDisabled | boolean |
instrumentationArgs | |
extraListeners |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelungen ist. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled,instrumentationArgs, extraListeners)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
runner | String |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze geprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollten oder nicht. |
isTestApiCheckDisabled | boolean : ob wir die Test-API-Prüfung deaktivieren sollten oder nicht. |
isIsolatedStorageDisabled | boolean : ob wir den isolierten Speicher deaktivieren sollen oder nicht. |
instrumentationArgs | |
extraListeners |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelungen ist. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
runner | String : Der zu verwendende Instrumentationsläufer. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
setTestInformationen
public final void setTestInformation (TestInformation testInformation)
Parameter | |
---|---|
testInformation | TestInformation |
Paket deinstallieren
public final String uninstallPackage (String pkgName)
Deinstalliert ein Paket auf dem Gerät.
Parameter | |
---|---|
pkgName | String : das zu deinstallierende Android-Paket |
Kehrt zurück | |
---|---|
String | ein String mit einem Fehlercode oder null bei Erfolg |
Wirft | |
---|---|
DeviceNotAvailableException |
Paket deinstallieren
public final String uninstallPackage (ITestDevice device, String pkgName)
Deinstalliert ein Paket auf dem Gerät
Parameter | |
---|---|
device | ITestDevice : das Gerät, das das Paket deinstallieren soll. |
pkgName | String : das zu deinstallierende Android-Paket |
Kehrt zurück | |
---|---|
String | ein String mit einem Fehlercode oder null bei Erfolg |
Wirft | |
---|---|
DeviceNotAvailableException |
BaseHostJUnit4Test
public abstract class BaseHostJUnit4Test
extends Object
implements IAbiReceiver , ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.junit4.BaseHostJUnit4Test |
Basistestklasse zum Ausführen von Hosttests im JUnit4-Stil. Diese Klasse bietet Unterstützung für die Installation, Ausführung und Bereinigung von Instrumentierungstests von der Hostseite. Diese Klasse ist mit mehreren Geräten kompatibel. Sollte die Single Source of Truth sein, um Instrumentierungstests von der Hostseite auszuführen, um doppelte Dienstprogramme und Basisklassen zu vermeiden.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
BaseHostJUnit4Test () |
Öffentliche Methoden | |
---|---|
final void | autoTearDown () Automatisches Teardown für alle installierten apk. |
final IAbi | getAbi () |
final IBuildInfo | getBuild () |
final ITestDevice | getDevice () |
final IInvocationContext | getInvocationContext () |
final TestRunResult | getLastDeviceRunResults () Gibt das |
final | getListDevices () |
TestInformation | getTestInformation () |
boolean | hasDeviceFeature (String feature) |
final void | installPackage ( DeviceTestRunOptions options) Installieren Sie eine apk basierend auf den |
final void | installPackage ( ITestDevice device, String apkFileName, String... options) Installieren Sie eine apk mit ihrem Namen auf einem bestimmten Gerät. |
final void | installPackage (String apkFileName, String... options) Installieren Sie eine apk mit ihrem Namen auf dem Gerät. |
final void | installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options) Installieren Sie eine apk mit ihrem Namen für einen bestimmten Benutzer. |
final void | installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options) Installieren Sie eine apk mit ihrem Namen für einen bestimmten Benutzer auf einem bestimmten Gerät. |
final boolean | isPackageInstalled (String pkg) Überprüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist |
final boolean | isPackageInstalled ( ITestDevice device, String pkg) Überprüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist |
final boolean | runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String pkgName, String testClassName, String testMethodName) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( DeviceTestRunOptions options) Führt die Instrumentierungsbasis basierend auf den Informationen in |
final boolean | runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String pkgName, String testClassName) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final void | setAbi ( IAbi abi) |
final void | setTestInformation ( TestInformation testInformation) |
final String | uninstallPackage (String pkgName) Deinstalliert ein Paket auf dem Gerät. |
final String | uninstallPackage ( ITestDevice device, String pkgName) Deinstalliert ein Paket auf dem Gerät |
Öffentliche Konstrukteure
BaseHostJUnit4Test
public BaseHostJUnit4Test ()
Öffentliche Methoden
autoTearDown
public final void autoTearDown ()
Automatisches Teardown für alle installierten apk. Dadurch werden alle apk von dem Gerät deinstalliert, auf dem sie installiert waren.
Wirft | |
---|---|
DeviceNotAvailableException |
getInvocationContext
public final IInvocationContext getInvocationContext ()
Kehrt zurück | |
---|---|
IInvocationContext |
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
Gibt das TestRunResult
zurück, das sich aus den zuletzt ausgeführten runDeviceTests ergibt. Oder null, wenn keine Ergebnisse verfügbar sind.
Kehrt zurück | |
---|---|
TestRunResult |
getListDevices
public finalgetListDevices ()
Kehrt zurück | |
---|---|
hasDeviceFeature
public boolean hasDeviceFeature (String feature)
Parameter | |
---|---|
feature | String |
Kehrt zurück | |
---|---|
boolean |
Wirft | |
---|---|
DeviceNotAvailableException |
Installationspaket
public final void installPackage (DeviceTestRunOptions options)
Installieren Sie eine apk basierend auf den DeviceTestRunOptions
auf dem Gerät. Apk wird automatisch bereinigt.
Parameter | |
---|---|
options | DeviceTestRunOptions : Die Optionen der Paketinstallation. |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Installationspaket
public final void installPackage (ITestDevice device, String apkFileName, String... options)
Installieren Sie eine apk mit ihrem Namen auf einem bestimmten Gerät. Apk wird automatisch bereinigt.
Parameter | |
---|---|
device | ITestDevice : das ITestDevice , auf dem die apk installiert werden soll. |
apkFileName | String : Der Name der APK-Datei. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Installationspaket
public final void installPackage (String apkFileName, String... options)
Installieren Sie eine apk mit ihrem Namen auf dem Gerät. Apk wird automatisch bereinigt.
Parameter | |
---|---|
apkFileName | String : Der Name der APK-Datei. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
InstallPackageAsUser
public final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)
Installieren Sie eine apk mit ihrem Namen für einen bestimmten Benutzer.
Parameter | |
---|---|
apkFileName | String : Der Name der APK-Datei. |
grantPermission | boolean : ob das Grant Permission Flag übergeben werden soll, wenn die APK installiert wird. |
userId | int : die Benutzer-ID des Benutzers, wo die apk installiert werden soll. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
InstallPackageAsUser
public final void installPackageAsUser (ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
Installieren Sie eine apk mit ihrem Namen für einen bestimmten Benutzer auf einem bestimmten Gerät.
Parameter | |
---|---|
device | ITestDevice : das ITestDevice , auf dem die apk installiert werden soll. |
apkFileName | String : Der Name der APK-Datei. |
grantPermission | boolean : ob das Grant Permission Flag übergeben werden soll, wenn die APK installiert wird. |
userId | int : die Benutzer-ID des Benutzers, wo die apk installiert werden soll. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
isPackageInstalled
public final boolean isPackageInstalled (String pkg)
Überprüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist
Parameter | |
---|---|
pkg | String : der Name des Pakets |
Kehrt zurück | |
---|---|
boolean | true, wenn das Paket auf dem Gerät gefunden wird |
Wirft | |
---|---|
DeviceNotAvailableException |
isPackageInstalled
public final boolean isPackageInstalled (ITestDevice device, String pkg)
Überprüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist
Parameter | |
---|---|
device | ITestDevice : das Gerät, das das Paket deinstallieren soll. |
pkg | String : der Name des Pakets |
Kehrt zurück | |
---|---|
boolean | true, wenn das Paket auf dem Gerät gefunden wird |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled,instrumentationArgs, extraListeners)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
runner | String |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze geprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollten oder nicht. |
isTestApiCheckDisabled | boolean : ob wir die Test-API-Prüfung deaktivieren sollten oder nicht. |
isIsolatedStorageDisabled | boolean : ob wir den isolierten Speicher deaktivieren sollen oder nicht. |
isWindowAnimationDisabled | boolean : ob wir die Fensteranimation deaktivieren sollen oder nicht. |
instrumentationArgs | |
extraListeners |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelungen ist. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled,instrumentationArgs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
runner | String |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze geprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollten oder nicht. |
instrumentationArgs |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelungen ist. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (DeviceTestRunOptions options)
Führt die Instrumentierungsbasis basierend auf den Informationen in DeviceTestRunOptions
.
Parameter | |
---|---|
options | DeviceTestRunOptions : die DeviceTestRunOptions , die das Instrumentierungssetup steuern. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelungen ist. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled,instrumentationArgs, extraListeners)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
runner | String |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze geprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollten oder nicht. |
isTestApiCheckDisabled | boolean : ob wir die Test-API-Prüfung deaktivieren sollten oder nicht. |
isIsolatedStorageDisabled | boolean : ob wir den isolierten Speicher deaktivieren sollen oder nicht. |
isWindowAnimationDisabled | boolean : ob wir die Fensteranimation deaktivieren sollen oder nicht. |
isRestartDisabled | boolean |
instrumentationArgs | |
extraListeners |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelungen ist. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled,instrumentationArgs, extraListeners)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
runner | String |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze geprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollten oder nicht. |
isTestApiCheckDisabled | boolean : ob wir die Test-API-Prüfung deaktivieren sollten oder nicht. |
isIsolatedStorageDisabled | boolean : ob wir den isolierten Speicher deaktivieren sollen oder nicht. |
instrumentationArgs | |
extraListeners |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelungen ist. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
runner | String : Der zu verwendende Instrumentationsläufer. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
setTestInformationen
public final void setTestInformation (TestInformation testInformation)
Parameter | |
---|---|
testInformation | TestInformation |
Paket deinstallieren
public final String uninstallPackage (String pkgName)
Deinstalliert ein Paket auf dem Gerät.
Parameter | |
---|---|
pkgName | String : das zu deinstallierende Android-Paket |
Kehrt zurück | |
---|---|
String | ein String mit einem Fehlercode oder null bei Erfolg |
Wirft | |
---|---|
DeviceNotAvailableException |
Paket deinstallieren
public final String uninstallPackage (ITestDevice device, String pkgName)
Deinstalliert ein Paket auf dem Gerät
Parameter | |
---|---|
device | ITestDevice : das Gerät, das das Paket deinstallieren soll. |
pkgName | String : das zu deinstallierende Android-Paket |
Kehrt zurück | |
---|---|
String | ein String mit einem Fehlercode oder null bei Erfolg |
Wirft | |
---|---|
DeviceNotAvailableException |
BaseHostJUnit4Test
public abstract class BaseHostJUnit4Test
extends Object
implements IAbiReceiver , ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.junit4.BaseHostJUnit4Test |
Basistestklasse zum Ausführen von Hosttests im JUnit4-Stil. Diese Klasse bietet Unterstützung für die Installation, Ausführung und Bereinigung von Instrumentierungstests von der Hostseite. Diese Klasse ist mit mehreren Geräten kompatibel. Sollte die Single Source of Truth sein, um Instrumentierungstests von der Hostseite auszuführen, um doppelte Dienstprogramme und Basisklassen zu vermeiden.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
BaseHostJUnit4Test () |
Öffentliche Methoden | |
---|---|
final void | autoTearDown () Automatisches Teardown für alle installierten apk. |
final IAbi | getAbi () |
final IBuildInfo | getBuild () |
final ITestDevice | getDevice () |
final IInvocationContext | getInvocationContext () |
final TestRunResult | getLastDeviceRunResults () Gibt das |
final | getListDevices () |
TestInformation | getTestInformation () |
boolean | hasDeviceFeature (String feature) |
final void | installPackage ( DeviceTestRunOptions options) Installieren Sie eine apk basierend auf den |
final void | installPackage ( ITestDevice device, String apkFileName, String... options) Installieren Sie eine apk mit ihrem Namen auf einem bestimmten Gerät. |
final void | installPackage (String apkFileName, String... options) Installieren Sie eine apk mit ihrem Namen auf dem Gerät. |
final void | installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options) Installieren Sie eine apk mit ihrem Namen für einen bestimmten Benutzer. |
final void | installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options) Installieren Sie eine apk mit ihrem Namen für einen bestimmten Benutzer auf einem bestimmten Gerät. |
final boolean | isPackageInstalled (String pkg) Überprüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist |
final boolean | isPackageInstalled ( ITestDevice device, String pkg) Überprüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist |
final boolean | runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String pkgName, String testClassName, String testMethodName) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( DeviceTestRunOptions options) Führt die Instrumentierungsbasis basierend auf den Informationen in |
final boolean | runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String pkgName, String testClassName) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final boolean | runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName) Methode zum Ausführen eines installierten Instrumentierungspakets. |
final void | setAbi ( IAbi abi) |
final void | setTestInformation ( TestInformation testInformation) |
final String | uninstallPackage (String pkgName) Deinstalliert ein Paket auf dem Gerät. |
final String | uninstallPackage ( ITestDevice device, String pkgName) Deinstalliert ein Paket auf dem Gerät |
Öffentliche Konstrukteure
BaseHostJUnit4Test
public BaseHostJUnit4Test ()
Öffentliche Methoden
autoTearDown
public final void autoTearDown ()
Automatisches Teardown für alle installierten apk. Dadurch werden alle apk von dem Gerät deinstalliert, auf dem sie installiert waren.
Wirft | |
---|---|
DeviceNotAvailableException |
getInvocationContext
public final IInvocationContext getInvocationContext ()
Kehrt zurück | |
---|---|
IInvocationContext |
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
Gibt das TestRunResult
zurück, das sich aus den zuletzt ausgeführten runDeviceTests ergibt. Oder null, wenn keine Ergebnisse verfügbar sind.
Kehrt zurück | |
---|---|
TestRunResult |
getListDevices
public finalgetListDevices ()
Kehrt zurück | |
---|---|
hasDeviceFeature
public boolean hasDeviceFeature (String feature)
Parameter | |
---|---|
feature | String |
Kehrt zurück | |
---|---|
boolean |
Wirft | |
---|---|
DeviceNotAvailableException |
Installationspaket
public final void installPackage (DeviceTestRunOptions options)
Installieren Sie eine apk basierend auf den DeviceTestRunOptions
auf dem Gerät. Apk wird automatisch bereinigt.
Parameter | |
---|---|
options | DeviceTestRunOptions : Die Optionen der Paketinstallation. |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Installationspaket
public final void installPackage (ITestDevice device, String apkFileName, String... options)
Installieren Sie eine apk mit ihrem Namen auf einem bestimmten Gerät. Apk wird automatisch bereinigt.
Parameter | |
---|---|
device | ITestDevice : das ITestDevice , auf dem die apk installiert werden soll. |
apkFileName | String : Der Name der APK-Datei. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Installationspaket
public final void installPackage (String apkFileName, String... options)
Installieren Sie eine apk mit ihrem Namen auf dem Gerät. Apk wird automatisch bereinigt.
Parameter | |
---|---|
apkFileName | String : Der Name der APK-Datei. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
InstallPackageAsUser
public final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)
Installieren Sie eine apk mit ihrem Namen für einen bestimmten Benutzer.
Parameter | |
---|---|
apkFileName | String : Der Name der APK-Datei. |
grantPermission | boolean : ob das Grant Permission Flag übergeben werden soll, wenn die APK installiert wird. |
userId | int : die Benutzer-ID des Benutzers, wo die apk installiert werden soll. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
InstallPackageAsUser
public final void installPackageAsUser (ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
Installieren Sie eine apk mit ihrem Namen für einen bestimmten Benutzer auf einem bestimmten Gerät.
Parameter | |
---|---|
device | ITestDevice : das ITestDevice , auf dem die apk installiert werden soll. |
apkFileName | String : Der Name der APK-Datei. |
grantPermission | boolean : ob das Grant Permission Flag übergeben werden soll, wenn die APK installiert wird. |
userId | int : die Benutzer-ID des Benutzers, wo die apk installiert werden soll. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
isPackageInstalled
public final boolean isPackageInstalled (String pkg)
Überprüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist
Parameter | |
---|---|
pkg | String : der Name des Pakets |
Kehrt zurück | |
---|---|
boolean | true, wenn das Paket auf dem Gerät gefunden wird |
Wirft | |
---|---|
DeviceNotAvailableException |
isPackageInstalled
public final boolean isPackageInstalled (ITestDevice device, String pkg)
Überprüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist
Parameter | |
---|---|
device | ITestDevice : das Gerät, das das Paket deinstallieren soll. |
pkg | String : der Name des Pakets |
Kehrt zurück | |
---|---|
boolean | true, wenn das Paket auf dem Gerät gefunden wird |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled,instrumentationArgs, extraListeners)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
runner | String |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze geprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollten oder nicht. |
isTestApiCheckDisabled | boolean : ob wir die Test-API-Prüfung deaktivieren sollten oder nicht. |
isIsolatedStorageDisabled | boolean : ob wir den isolierten Speicher deaktivieren sollen oder nicht. |
isWindowAnimationDisabled | boolean : ob wir die Fensteranimation deaktivieren sollen oder nicht. |
instrumentationArgs | |
extraListeners |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelungen ist. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
Kehrt zurück | |
---|---|
boolean | Wahr, wenn es ohne Fehler gelingt. Sonst falsch. |
Wirft | |
---|---|
DeviceNotAvailableException |
RunDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled,instrumentationArgs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse abzurufen.
Parameter | |
---|---|
device | ITestDevice : das Gerät, gegen das die Instrumentierung ausgeführt werden soll. |
runner | String |
pkgName | String : Der Name des auszuführenden Pakets. |
testClassName | String : der Name der auszuführenden Testklasse. |
testMethodName | String : der Name der Testmethode in der auszuführenden Klasse. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : das Timeout in Millisekunden, das auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : die maximale Zeitüberschreitung, die der Test haben muss, um etwas auszugeben. |
maxInstrumentationTimeoutMs | Long : die maximale Zeitüberschreitung, die die gesamte Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze geprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollten oder nicht. |
instrumentationArgs |
Kehrt zurück | |
---|---|
boolean | True if it succeeded without failure. False otherwise. |
Wirft | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)
Method to run an installed instrumentation package. Use getLastDeviceRunResults()
right after to get the details of results.
Parameter | |
---|---|
pkgName | String : the name of the package to run. |
testClassName | String : the name of the test class to run. |
testMethodName | String : the name of the test method in the class to be run. |
Kehrt zurück | |
---|---|
boolean | True if it succeed without failure. False otherwise. |
Wirft | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (DeviceTestRunOptions options)
Runs the instrumentation base on the information in DeviceTestRunOptions
.
Parameter | |
---|---|
options | DeviceTestRunOptions : the DeviceTestRunOptions driving the instrumentation setup. |
Kehrt zurück | |
---|---|
boolean | True if it succeeded without failure. False otherwise. |
Wirft | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled,instrumentationArgs, extraListeners)
Method to run an installed instrumentation package. Use getLastDeviceRunResults()
right after to get the details of results.
Parameter | |
---|---|
device | ITestDevice : the device agaisnt which to run the instrumentation. |
runner | String |
pkgName | String : the name of the package to run. |
testClassName | String : the name of the test class to run. |
testMethodName | String : the name of the test method in the class to be run. |
userId | Integer : the id of the user to run the test against. can be null. |
testTimeoutMs | Long : the timeout in millisecond to be applied to each test case. |
maxTimeToOutputMs | Long : the max timeout the test has to start outputting something. |
maxInstrumentationTimeoutMs | Long : the max timeout the full instrumentation has to complete. |
checkResults | boolean : whether or not the results are checked for crashes. |
isHiddenApiCheckDisabled | boolean : whether or not we should disable the hidden api check. |
isTestApiCheckDisabled | boolean : whether or not we should disable the test api check. |
isIsolatedStorageDisabled | boolean : whether or not we should disable isolated storage. |
isWindowAnimationDisabled | boolean : whether or not we should disable window animation. |
isRestartDisabled | boolean |
instrumentationArgs | |
extraListeners |
Kehrt zurück | |
---|---|
boolean | True if it succeeded without failure. False otherwise. |
Wirft | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName)
Method to run an installed instrumentation package. Use getLastDeviceRunResults()
right after to get the details of results.
Parameter | |
---|---|
device | ITestDevice : the device agaisnt which to run the instrumentation. |
pkgName | String : the name of the package to run. |
testClassName | String : the name of the test class to run. |
testMethodName | String : the name of the test method in the class to be run. |
Kehrt zurück | |
---|---|
boolean | True if it succeed without failure. False otherwise. |
Wirft | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)
Method to run an installed instrumentation package. Use getLastDeviceRunResults()
right after to get the details of results.
Parameter | |
---|---|
pkgName | String : the name of the package to run. |
testClassName | String : the name of the test class to run. |
userId | Integer : the id of the user to run the test against. can be null. |
testTimeoutMs | Long : the timeout in millisecond to be applied to each test case. |
Kehrt zurück | |
---|---|
boolean | True if it succeed without failure. False otherwise. |
Wirft | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName)
Method to run an installed instrumentation package. Use getLastDeviceRunResults()
right after to get the details of results.
Parameter | |
---|---|
pkgName | String : the name of the package to run. |
testClassName | String : the name of the test class to run. |
Kehrt zurück | |
---|---|
boolean | True if it succeed without failure. False otherwise. |
Wirft | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)
Method to run an installed instrumentation package. Use getLastDeviceRunResults()
right after to get the details of results.
Parameter | |
---|---|
pkgName | String : the name of the package to run. |
testClassName | String : the name of the test class to run. |
testTimeoutMs | Long : the timeout in millisecond to be applied to each test case. |
Kehrt zurück | |
---|---|
boolean | True if it succeed without failure. False otherwise. |
Wirft | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled,instrumentationArgs, extraListeners)
Method to run an installed instrumentation package. Use getLastDeviceRunResults()
right after to get the details of results.
Parameter | |
---|---|
device | ITestDevice : the device agaisnt which to run the instrumentation. |
runner | String |
pkgName | String : the name of the package to run. |
testClassName | String : the name of the test class to run. |
testMethodName | String : the name of the test method in the class to be run. |
userId | Integer : the id of the user to run the test against. can be null. |
testTimeoutMs | Long : the timeout in millisecond to be applied to each test case. |
maxTimeToOutputMs | Long : the max timeout the test has to start outputting something. |
maxInstrumentationTimeoutMs | Long : the max timeout the full instrumentation has to complete. |
checkResults | boolean : whether or not the results are checked for crashes. |
isHiddenApiCheckDisabled | boolean : whether or not we should disable the hidden api check. |
isTestApiCheckDisabled | boolean : whether or not we should disable the test api check. |
isIsolatedStorageDisabled | boolean : whether or not we should disable isolated storage. |
instrumentationArgs | |
extraListeners |
Kehrt zurück | |
---|---|
boolean | True if it succeeded without failure. False otherwise. |
Wirft | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)
Method to run an installed instrumentation package. Use getLastDeviceRunResults()
right after to get the details of results.
Parameter | |
---|---|
runner | String : the instrumentation runner to be used. |
pkgName | String : the name of the package to run. |
testClassName | String : the name of the test class to run. |
testMethodName | String : the name of the test method in the class to be run. |
Kehrt zurück | |
---|---|
boolean | True if it succeed without failure. False otherwise. |
Wirft | |
---|---|
DeviceNotAvailableException |
setTestInformation
public final void setTestInformation (TestInformation testInformation)
Parameter | |
---|---|
testInformation | TestInformation |
uninstallPackage
public final String uninstallPackage (String pkgName)
Uninstalls a package on the device.
Parameter | |
---|---|
pkgName | String : the Android package to uninstall |
Kehrt zurück | |
---|---|
String | a String with an error code, or null if success |
Wirft | |
---|---|
DeviceNotAvailableException |
uninstallPackage
public final String uninstallPackage (ITestDevice device, String pkgName)
Uninstalls a package on the device
Parameter | |
---|---|
device | ITestDevice : the device that should uninstall the package. |
pkgName | String : the Android package to uninstall |
Kehrt zurück | |
---|---|
String | a String with an error code, or null if success |
Wirft | |
---|---|
DeviceNotAvailableException |