BaseHostJUnit4Test
public abstract class BaseHostJUnit4Test
extends Object
implements IAbiReceiver , ITestInformationReceiver
java.lang.Object |
↳ | com.android.tradefed.testtype.junit4.BaseHostJUnit4Test |
Basistestklasse zum Ausführen von Host-Tests im JUnit4-Stil. Diese Klasse bietet Unterstützung für die Installation, Ausführung und Bereinigung von Instrumentierungstests auf der Hostseite. Diese Klasse ist mit mehreren Geräten kompatibel. Sollte die einzige Quelle der Wahrheit sein, um Instrumentierungstests auf der Hostseite auszuführen, um doppelte Dienstprogramme und Basisklassen zu vermeiden.
Zusammenfassung
Öffentliche Methoden |
---|
final void | autoTearDown () Automatischer Abbau aller installierten APKs. |
final IAbi | getAbi () |
final IBuildInfo | getBuild () |
final ITestDevice | getDevice () |
final IInvocationContext | getInvocationContext () |
final TestRunResult | getLastDeviceRunResults () Gibt das TestRunResult zurück, das sich aus den zuletzt ausgeführten runDeviceTests ergibt. |
final | getListDevices () |
TestInformation | getTestInformation () |
boolean | hasDeviceFeature (String feature) |
final void | installPackage ( DeviceTestRunOptions options) Installieren Sie eine APK basierend auf DeviceTestRunOptions auf dem Gerät. |
final void | installPackage (String apkFileName, String... options) Installieren Sie eine APK mit ihrem Namen auf dem Gerät. |
final void | installPackage ( ITestDevice device, String apkFileName, String... options) Installieren Sie eine APK mit ihrem Namen auf einem bestimmten Gerät. |
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 void | installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options) Installieren Sie eine APK mit ihrem Namen für einen bestimmten Benutzer. |
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 Instrumentierung basierend auf den Informationen in DeviceTestRunOptions aus. |
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 Bauträger
BaseHostJUnit4Test
public BaseHostJUnit4Test ()
Öffentliche Methoden
autoTearDown
public final void autoTearDown ()
Automatischer Abbau aller installierten APKs. Dadurch werden alle APKs von dem Gerät deinstalliert, auf dem sie installiert waren.
getAbi
public final IAbi getAbi ()
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.
getListDevices
public final getListDevices ()
hasDeviceFeature
public boolean hasDeviceFeature (String feature)
Installationspaket
public final void installPackage (DeviceTestRunOptions options)
Installieren Sie eine APK basierend auf DeviceTestRunOptions
auf dem Gerät. Apk wird automatisch gereinigt.
Parameter |
---|
options | DeviceTestRunOptions : Die Optionen der Paketinstallation. |
Installationspaket
public final void installPackage (String apkFileName,
String... options)
Installieren Sie eine APK mit ihrem Namen auf dem Gerät. Apk wird automatisch gereinigt.
Parameter |
---|
apkFileName | String : Der Name der APK-Datei. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
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 gereinigt.
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 |
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 : Gibt an, ob bei der Installation der APK das Flag „Berechtigung gewähren“ übergeben werden soll. |
userId | int : die Benutzer-ID des Benutzers, unter dem die APK installiert werden soll. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
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 : Gibt an, ob bei der Installation der APK das Flag „Berechtigung gewähren“ übergeben werden soll. |
userId | int : die Benutzer-ID des Benutzers, unter dem die APK installiert werden soll. |
options | String : Zusätzliche Optionen für den Installationsbefehl |
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 |
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 |
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, 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 Klasse, die ausgeführt werden soll. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : Der Timeout in Millisekunden, der auf jeden Testfall angewendet werden soll. |
Kehrt zurück |
---|
boolean | True, wenn es ohne Fehler gelingt. Sonst falsch. |
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, 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 Klasse, die ausgeführt werden soll. |
testTimeoutMs | Long : Der Timeout in Millisekunden, der auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : Die maximale Zeitüberschreitung, die der Test haben muss, um mit der Ausgabe zu beginnen. |
maxInstrumentationTimeoutMs | Long : Die maximale Zeitüberschreitung, die die vollständige Instrumentierung abschließen muss. |
Kehrt zurück |
---|
boolean | True, wenn es ohne Fehler gelingt. Sonst falsch. |
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, 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 Klasse, die ausgeführt werden soll. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : Der Timeout in Millisekunden, der auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : Die maximale Zeitüberschreitung, die der Test haben muss, um mit der Ausgabe zu beginnen. |
maxInstrumentationTimeoutMs | Long : Die maximale Zeitüberschreitung, die die vollständige Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze überprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollen oder nicht. |
isTestApiCheckDisabled | boolean : ob wir die Test-API-Prüfung deaktivieren sollen oder nicht. |
isIsolatedStorageDisabled | boolean : ob wir den isolierten Speicher deaktivieren sollen oder nicht. |
isWindowAnimationDisabled | boolean : ob wir die Fensteranimation deaktivieren sollen oder nicht. |
instrumentationArgs | : Argumente, die an die Instrumentierung übergeben werden sollen. |
extraListeners | |
Kehrt zurück |
---|
boolean | Wahr, wenn es ohne Fehler erfolgreich war. Sonst falsch. |
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, 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 Klasse, die ausgeführt werden soll. |
testTimeoutMs | Long : Der Timeout in Millisekunden, der auf jeden Testfall angewendet werden soll. |
Kehrt zurück |
---|
boolean | True, wenn es ohne Fehler gelingt. Sonst falsch. |
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, 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 Klasse, die ausgeführt werden soll. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : Der Timeout in Millisekunden, der auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : Die maximale Zeitüberschreitung, die der Test haben muss, um mit der Ausgabe zu beginnen. |
maxInstrumentationTimeoutMs | Long : Die maximale Zeitüberschreitung, die die vollständige Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze überprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollen oder nicht. |
instrumentationArgs | : Argumente, die an die Instrumentierung übergeben werden sollen. |
Kehrt zurück |
---|
boolean | Wahr, wenn es ohne Fehler erfolgreich war. Sonst falsch. |
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 Klasse, die ausgeführt werden soll. |
Kehrt zurück |
---|
boolean | True, wenn es ohne Fehler gelingt. Sonst falsch. |
runDeviceTests
public final boolean runDeviceTests (DeviceTestRunOptions options)
Führt die Instrumentierung basierend auf den Informationen in DeviceTestRunOptions
aus.
Parameter |
---|
options | DeviceTestRunOptions : die DeviceTestRunOptions , die das Instrumentierungs-Setup steuern. |
Kehrt zurück |
---|
boolean | Wahr, wenn es ohne Fehler erfolgreich war. Sonst falsch. |
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, 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 Klasse, die ausgeführt werden soll. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : Der Timeout in Millisekunden, der auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : Die maximale Zeitüberschreitung, die der Test haben muss, um mit der Ausgabe zu beginnen. |
maxInstrumentationTimeoutMs | Long : Die maximale Zeitüberschreitung, die die vollständige Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze überprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollen oder nicht. |
isTestApiCheckDisabled | boolean : ob wir die Test-API-Prüfung deaktivieren sollen 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 | : Argumente, die an die Instrumentierung übergeben werden sollen. |
extraListeners | |
Kehrt zurück |
---|
boolean | Wahr, wenn es ohne Fehler erfolgreich war. Sonst falsch. |
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, 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 Klasse, die ausgeführt werden soll. |
Kehrt zurück |
---|
boolean | True, wenn es ohne Fehler gelingt. Sonst falsch. |
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 : Der Timeout in Millisekunden, der auf jeden Testfall angewendet werden soll. |
Kehrt zurück |
---|
boolean | True, wenn es ohne Fehler gelingt. Sonst falsch. |
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 | True, wenn es ohne Fehler gelingt. Sonst falsch. |
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 : Der Timeout in Millisekunden, der auf jeden Testfall angewendet werden soll. |
Kehrt zurück |
---|
boolean | True, wenn es ohne Fehler gelingt. Sonst falsch. |
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, 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 Klasse, die ausgeführt werden soll. |
userId | Integer : die ID des Benutzers, für den der Test ausgeführt werden soll. kann null sein. |
testTimeoutMs | Long : Der Timeout in Millisekunden, der auf jeden Testfall angewendet werden soll. |
maxTimeToOutputMs | Long : Die maximale Zeitüberschreitung, die der Test haben muss, um mit der Ausgabe zu beginnen. |
maxInstrumentationTimeoutMs | Long : Die maximale Zeitüberschreitung, die die vollständige Instrumentierung abschließen muss. |
checkResults | boolean : ob die Ergebnisse auf Abstürze überprüft werden oder nicht. |
isHiddenApiCheckDisabled | boolean : ob wir die versteckte API-Prüfung deaktivieren sollen oder nicht. |
isTestApiCheckDisabled | boolean : ob wir die Test-API-Prüfung deaktivieren sollen oder nicht. |
isIsolatedStorageDisabled | boolean : ob wir den isolierten Speicher deaktivieren sollen oder nicht. |
instrumentationArgs | : Argumente, die an die Instrumentierung übergeben werden sollen. |
extraListeners | |
Kehrt zurück |
---|
boolean | Wahr, wenn es ohne Fehler erfolgreich war. Sonst falsch. |
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 Instrumentierungslä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 Klasse, die ausgeführt werden soll. |
Kehrt zurück |
---|
boolean | True, wenn es ohne Fehler gelingt. Sonst falsch. |
setAbi
public final void setAbi (IAbi abi)
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 zu deinstallierende Android-Paket |
Kehrt zurück |
---|
String | ein String mit einem Fehlercode oder null bei Erfolg |
uninstallPackage
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 |