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 Bauträger

BaseHostJUnit4Test ()

Ö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.

Würfe
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Kehrt zurück
IAbi

getBuild

public final IBuildInfo getBuild ()

Kehrt zurück
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Kehrt zurück
ITestDevice

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 final  getListDevices ()

Kehrt zurück

getTestInformation

public TestInformation getTestInformation ()

Kehrt zurück
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parameter
feature String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

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.

Würfe
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 gereinigt.

Parameter
apkFileName String : Der Name der APK-Datei.

options String : Zusätzliche Optionen für den Installationsbefehl

Würfe
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 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

Würfe
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 : 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

Würfe
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 : 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

Würfe
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

Würfe
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

Würfe
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, 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.

Würfe
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, 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.

Würfe
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, 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.

Würfe
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, 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.

Würfe
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, 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.

Würfe
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 Klasse, die ausgeführt werden soll.

Kehrt zurück
boolean True, wenn es ohne Fehler gelingt. Sonst falsch.

Würfe
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 das Instrumentierungs-Setup steuern.

Kehrt zurück
boolean Wahr, wenn es ohne Fehler erfolgreich war. Sonst falsch.

Würfe
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, 
                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.

Würfe
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, 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.

Würfe
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 : Der Timeout in Millisekunden, der auf jeden Testfall angewendet werden soll.

Kehrt zurück
boolean True, wenn es ohne Fehler gelingt. Sonst falsch.

Würfe
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 True, wenn es ohne Fehler gelingt. Sonst falsch.

Würfe
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 : Der Timeout in Millisekunden, der auf jeden Testfall angewendet werden soll.

Kehrt zurück
boolean True, wenn es ohne Fehler gelingt. Sonst falsch.

Würfe
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, 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.

Würfe
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 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.

Würfe
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parameter
abi IAbi

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 zu deinstallierende Android-Paket

Kehrt zurück
String ein String mit einem Fehlercode oder null bei Erfolg

Würfe
DeviceNotAvailableException

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

Würfe
DeviceNotAvailableException