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 TestRunResult zurück, die sich aus dem letzten ausgeführten runDeviceTests ergibt.

final List<ITestDevice> getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

Installieren Sie eine APK-Datei basierend auf dem DeviceTestRunOptions auf dem Gerät.

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 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, 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

getAbi

public final IAbi getAbi ()

Gibt Folgendes zurück:
IAbi

getBuild

public final IBuildInfo getBuild ()

Gibt Folgendes zurück:
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Gibt Folgendes zurück:
ITestDevice

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

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