BaseHostJUnit4Test
public
abstract
class
BaseHostJUnit4Test
extends Object
implements
IAbiReceiver,
ITestInformationReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.junit4.BaseHostJUnit4Test |
Basis-Testklasse zum Ausführen von Host-Tests im JUnit4-Stil. Diese Klasse bietet Unterstützung für die Installation, Ausführung und Bereinigung von Instrumentierungstests von der Hostseite aus. Dieser Kurs ist mit mehreren Geräten kompatibel. Sollte die einzige Quelle für die Ausführung von Instrumentierungstests von der Hostseite aus sein, um doppelte Utility- und Basisklassen zu vermeiden.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
BaseHostJUnit4Test()
|
|
Öffentliche Methoden | |
|---|---|
final
void
|
autoTearDown()
Automatisches Entfernen aller installierten APKs. |
final
IAbi
|
getAbi()
|
final
IBuildInfo
|
getBuild()
|
final
ITestDevice
|
getDevice()
|
final
IInvocationContext
|
getInvocationContext()
|
final
TestRunResult
|
getLastDeviceRunResults()
Gibt die |
final
List<ITestDevice>
|
getListDevices()
|
TestInformation
|
getTestInformation()
|
boolean
|
hasDeviceFeature(String feature)
|
final
void
|
installPackage(DeviceTestRunOptions options)
Installieren Sie eine APK-Datei basierend auf dem |
final
void
|
installPackage(String apkFileName, String... options)
Installiert eine APK-Datei auf dem Gerät anhand ihres Namens. |
final
void
|
installPackage(ITestDevice device, String apkFileName, String... options)
Installiert eine APK-Datei auf einem bestimmten Gerät, wenn der Name der APK-Datei angegeben ist. |
final
void
|
installPackageAsUser(ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
Installiert eine APK anhand ihres Namens für einen bestimmten Nutzer auf einem bestimmten Gerät. |
final
void
|
installPackageAsUser(String apkFileName, boolean grantPermission, int userId, String... options)
Installieren Sie eine APK-Datei anhand ihres Namens für einen bestimmten Nutzer. |
final
boolean
|
isPackageInstalled(String pkg)
Prüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist |
final
boolean
|
isPackageInstalled(ITestDevice device, String pkg)
Prüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist |
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, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)
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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)
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, Map<String, String> instrumentationArgs)
Methode zum Ausführen eines installierten Instrumentierungspakets. |
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 pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
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 Instrumentierung 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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> 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(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 Konstruktoren
BaseHostJUnit4Test
public BaseHostJUnit4Test ()
Öffentliche Methoden
autoTearDown
public final void autoTearDown ()
Automatisches Entfernen aller installierten APKs. Dadurch werden alle APKs von dem Gerät deinstalliert, auf dem sie installiert waren.
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
getInvocationContext
public final IInvocationContext getInvocationContext ()
| Gibt Folgendes zurück: | |
|---|---|
IInvocationContext |
|
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
Gibt die TestRunResult zurück, die sich aus dem letzten ausgeführten runDeviceTests ergibt. Oder „null“, wenn keine Ergebnisse verfügbar sind.
| Gibt Folgendes zurück: | |
|---|---|
TestRunResult |
|
getListDevices
public final List<ITestDevice> getListDevices ()
| Gibt Folgendes zurück: | |
|---|---|
List<ITestDevice> |
|
getTestInformation
public TestInformation getTestInformation ()
| Gibt Folgendes zurück: | |
|---|---|
TestInformation |
|
hasDeviceFeature
public boolean hasDeviceFeature (String feature)
| Parameter | |
|---|---|
feature |
String |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
installPackage
public final void installPackage (DeviceTestRunOptions options)
Installieren Sie eine APK-Datei basierend auf dem DeviceTestRunOptions auf dem Gerät. Die APK wird automatisch bereinigt.
| Parameter | |
|---|---|
options |
DeviceTestRunOptions: Die Optionen für die Paketinstallation. |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackage
public final void installPackage (String apkFileName,
String... options)Installiert eine APK-Datei auf dem Gerät anhand ihres Namens. Die APK wird automatisch bereinigt.
| Parameter | |
|---|---|
apkFileName |
String: Der Name der APK-Datei. |
options |
String: zusätzliche Optionen für den Installationsbefehl |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackage
public final void installPackage (ITestDevice device, String apkFileName, String... options)
Installiert eine APK-Datei auf einem bestimmten Gerät, wenn der Name der APK-Datei angegeben ist. Die 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 |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackageAsUser
public final void installPackageAsUser (ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
Installiert eine APK anhand ihres Namens für einen bestimmten Nutzer 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: Gibt an, ob das Flag „grant permission“ beim Installieren der APK übergeben werden soll. |
userId |
int: Die Nutzer-ID des Nutzers, für den die APK installiert werden soll. |
options |
String: zusätzliche Optionen für den Installationsbefehl |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackageAsUser
public final void installPackageAsUser (String apkFileName,
boolean grantPermission,
int userId,
String... options)Installieren Sie eine APK-Datei anhand ihres Namens für einen bestimmten Nutzer.
| Parameter | |
|---|---|
apkFileName |
String: Der Name der APK-Datei. |
grantPermission |
boolean: Gibt an, ob das Flag „grant permission“ beim Installieren der APK übergeben werden soll. |
userId |
int: Die Nutzer-ID des Nutzers, für den die APK installiert werden soll. |
options |
String: zusätzliche Optionen für den Installationsbefehl |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
isPackageInstalled
public final boolean isPackageInstalled (String pkg)
Prüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist
| Parameter | |
|---|---|
pkg |
String: Der Name des Pakets |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„true“, wenn das Paket auf dem Gerät gefunden wird |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
isPackageInstalled
public final boolean isPackageInstalled (ITestDevice device, String pkg)
Prüft, ob ein Paket mit einem bestimmten Namen auf dem Gerät installiert ist
| Parameter | |
|---|---|
device |
ITestDevice: das Gerät, auf dem das Paket deinstalliert werden soll. |
pkg |
String: Der Name des Pakets |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„true“, wenn das Paket auf dem Gerät gefunden wird |
| Löst aus | |
|---|---|
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, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie getLastDeviceRunResults() direkt danach, um die Details der Ergebnisse abzurufen.
| Parameter | |
|---|---|
device |
ITestDevice: das Gerät, auf dem 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 Nutzers, für den der Test ausgeführt werden soll. Kann null sein. |
testTimeoutMs |
Long: Das Zeitlimit in Millisekunden, das auf jeden Testlauf angewendet werden soll. |
maxTimeToOutputMs |
Long: Das maximale Zeitlimit, nach dem der Test mit der Ausgabe beginnen muss. |
maxInstrumentationTimeoutMs |
Long: Das maximale Zeitlimit für die vollständige Instrumentierung. |
checkResults |
boolean: Gibt an, ob die Ergebnisse auf Abstürze geprüft werden. |
isHiddenApiCheckDisabled |
boolean: Gibt an, ob die Prüfung auf verborgene APIs deaktiviert werden soll. |
isTestApiCheckDisabled |
boolean: Gibt an, ob die Test-API-Prüfung deaktiviert werden soll. |
isIsolatedStorageDisabled |
boolean: Gibt an, ob der isolierte Speicher deaktiviert werden soll. |
isWindowAnimationDisabled |
boolean: Gibt an, ob die Fensteranimation deaktiviert werden soll. |
isRestartDisabled |
boolean |
instrumentInPcc |
boolean |
instrumentationArgs |
Map: Argumente, die an die Instrumentierung übergeben werden sollen. |
extraListeners |
List |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie getLastDeviceRunResults() direkt danach, um die Details der Ergebnisse abzurufen.
| Parameter | |
|---|---|
device |
ITestDevice: das Gerät, auf dem 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 Nutzers, für den der Test ausgeführt werden soll. Kann null sein. |
testTimeoutMs |
Long: Das Zeitlimit in Millisekunden, das auf jeden Testlauf angewendet werden soll. |
maxTimeToOutputMs |
Long: Das maximale Zeitlimit, nach dem der Test mit der Ausgabe beginnen muss. |
maxInstrumentationTimeoutMs |
Long: Das maximale Zeitlimit für die vollständige Instrumentierung. |
checkResults |
boolean: Gibt an, ob die Ergebnisse auf Abstürze geprüft werden. |
isHiddenApiCheckDisabled |
boolean: Gibt an, ob die Prüfung auf verborgene APIs deaktiviert werden soll. |
isTestApiCheckDisabled |
boolean: Gibt an, ob die Test-API-Prüfung deaktiviert werden soll. |
isIsolatedStorageDisabled |
boolean: Gibt an, ob der isolierte Speicher deaktiviert werden soll. |
isWindowAnimationDisabled |
boolean: Gibt an, ob die Fensteranimation deaktiviert werden soll. |
instrumentationArgs |
Map: Argumente, die an die Instrumentierung übergeben werden sollen. |
extraListeners |
List |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
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, Map<String, String> instrumentationArgs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie getLastDeviceRunResults() direkt danach, um die Details der Ergebnisse abzurufen.
| Parameter | |
|---|---|
device |
ITestDevice: das Gerät, auf dem 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 Nutzers, für den der Test ausgeführt werden soll. Kann null sein. |
testTimeoutMs |
Long: Das Zeitlimit in Millisekunden, das auf jeden Testlauf angewendet werden soll. |
maxTimeToOutputMs |
Long: Das maximale Zeitlimit, nach dem der Test mit der Ausgabe beginnen muss. |
maxInstrumentationTimeoutMs |
Long: Das maximale Zeitlimit für die vollständige Instrumentierung. |
checkResults |
boolean: Gibt an, ob die Ergebnisse auf Abstürze geprüft werden. |
isHiddenApiCheckDisabled |
boolean: Gibt an, ob die Prüfung auf verborgene APIs deaktiviert werden soll. |
instrumentationArgs |
Map: Argumente, die an die Instrumentierung übergeben werden sollen. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
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 getLastDeviceRunResults() direkt danach, um die Details der Ergebnisse abzurufen.
| Parameter | |
|---|---|
device |
ITestDevice: das Gerät, auf dem 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 Nutzers, für den der Test ausgeführt werden soll. Kann null sein. |
testTimeoutMs |
Long: Das Zeitlimit in Millisekunden, das auf jeden Testlauf angewendet werden soll. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
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 getLastDeviceRunResults() direkt danach, um die Details der Ergebnisse abzurufen.
| Parameter | |
|---|---|
device |
ITestDevice: das Gerät, auf dem 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 Zeitlimit in Millisekunden, das auf jeden Testlauf angewendet werden soll. |
maxTimeToOutputMs |
Long: Das maximale Zeitlimit, nach dem der Test mit der Ausgabe beginnen muss. |
maxInstrumentationTimeoutMs |
Long: Das maximale Zeitlimit für die vollständige Instrumentierung. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
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 getLastDeviceRunResults() direkt danach, um die Details der Ergebnisse abzurufen.
| Parameter | |
|---|---|
device |
ITestDevice: das Gerät, auf dem 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 Zeitlimit in Millisekunden, das auf jeden Testlauf angewendet werden soll. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (String pkgName,
String testClassName,
String testMethodName)Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie getLastDeviceRunResults() direkt danach, 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. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (DeviceTestRunOptions options)
Führt die Instrumentierung basierend auf den Informationen in DeviceTestRunOptions aus.
| Parameter | |
|---|---|
options |
DeviceTestRunOptions: die DeviceTestRunOptions, die die Einrichtung der Instrumentierung steuert. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie getLastDeviceRunResults() direkt danach, um die Details der Ergebnisse abzurufen.
| Parameter | |
|---|---|
device |
ITestDevice: das Gerät, auf dem 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 Nutzers, für den der Test ausgeführt werden soll. Kann null sein. |
testTimeoutMs |
Long: Das Zeitlimit in Millisekunden, das auf jeden Testlauf angewendet werden soll. |
maxTimeToOutputMs |
Long: Das maximale Zeitlimit, nach dem der Test mit der Ausgabe beginnen muss. |
maxInstrumentationTimeoutMs |
Long: Das maximale Zeitlimit für die vollständige Instrumentierung. |
checkResults |
boolean: Gibt an, ob die Ergebnisse auf Abstürze geprüft werden. |
isHiddenApiCheckDisabled |
boolean: Gibt an, ob die Prüfung auf verborgene APIs deaktiviert werden soll. |
isTestApiCheckDisabled |
boolean: Gibt an, ob die Test-API-Prüfung deaktiviert werden soll. |
isIsolatedStorageDisabled |
boolean: Gibt an, ob der isolierte Speicher deaktiviert werden soll. |
instrumentationArgs |
Map: Argumente, die an die Instrumentierung übergeben werden sollen. |
extraListeners |
List |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie getLastDeviceRunResults() direkt danach, um die Details der Ergebnisse abzurufen.
| Parameter | |
|---|---|
device |
ITestDevice: das Gerät, auf dem 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. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (String pkgName,
String testClassName,
Integer userId,
Long testTimeoutMs)Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie getLastDeviceRunResults() direkt danach, 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 Nutzers, für den der Test ausgeführt werden soll. Kann null sein. |
testTimeoutMs |
Long: Das Zeitlimit in Millisekunden, das auf jeden Testlauf angewendet werden soll. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (String pkgName,
String testClassName)Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie getLastDeviceRunResults() direkt danach, um die Details der Ergebnisse abzurufen.
| Parameter | |
|---|---|
pkgName |
String: der Name des auszuführenden Pakets. |
testClassName |
String: der Name der auszuführenden Testklasse. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (String pkgName,
String testClassName,
Long testTimeoutMs)Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie getLastDeviceRunResults() direkt danach, 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 Zeitlimit in Millisekunden, das auf jeden Testlauf angewendet werden soll. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (String runner,
String pkgName,
String testClassName,
String testMethodName)Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie getLastDeviceRunResults() direkt danach, um die Details der Ergebnisse abzurufen.
| Parameter | |
|---|---|
runner |
String: Der zu verwendende Instrumentation-Runner. |
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. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Vorgang ohne Fehler ausgeführt wurde. Andernfalls „Falsch”. |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
setTestInformation
public final void setTestInformation (TestInformation testInformation)
| Parameter | |
|---|---|
testInformation |
TestInformation |
uninstallPackage
public final String uninstallPackage (String pkgName)
Deinstalliert ein Paket auf dem Gerät.
| Parameter | |
|---|---|
pkgName |
String: das Android-Paket, das deinstalliert werden soll |
| Gibt Folgendes zurück: | |
|---|---|
String |
String mit einem Fehlercode oder null bei Erfolg |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
uninstallPackage
public final String uninstallPackage (ITestDevice device, String pkgName)
Deinstalliert ein Paket auf dem Gerät
| Parameter | |
|---|---|
device |
ITestDevice: das Gerät, auf dem das Paket deinstalliert werden soll. |
pkgName |
String: das Android-Paket, das deinstalliert werden soll |
| Gibt Folgendes zurück: | |
|---|---|
String |
String mit einem Fehlercode oder null bei Erfolg |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|