BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

java.lang.Object
😎 com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


Basistestklasse zum Ausführen von Hosttests des JUnit4-Stils. Diese Klasse unterstützt die Installation, Ausführung und Instrumentierungstests von der Hostseite bereinigen. Diese Klasse ist mit mehreren Geräten kompatibel. Sollte die zentrale Datenquelle für die Ausführung von Instrumentierungstests auf Hostseite sein, um Vermeiden Sie doppelte Dienst- und Basisklasse.

Zusammenfassung

Öffentliche Konstruktoren

BaseHostJUnit4Test()

Öffentliche Methoden

final void autoTearDown()

Für die gesamte installierte APK-Datei automatisch entfernen.

final IAbi getAbi()
final IBuildInfo getBuild()
final ITestDevice getDevice()
final IInvocationContext getInvocationContext()
final TestRunResult getLastDeviceRunResults()

Gibt die TestRunResult zurück, die sich aus den letzten ausgeführten runDeviceTests ergibt.

final getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

Installiere ein APK, das auf dem DeviceTestRunOptions auf dem Gerät basiert.

final void installPackage(String apkFileName, String... options)

Installieren Sie ein APK mit seinem Namen auf dem Gerät.

final void installPackage(ITestDevice device, String apkFileName, String... options)

Installieren Sie auf einem bestimmten Gerät ein APK mit seinem Namen.

final void installPackageAsUser(ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

Installieren Sie ein APK mit dem Namen eines bestimmten Nutzers auf einem bestimmten Gerät.

final void installPackageAsUser(String apkFileName, boolean grantPermission, int userId, String... options)

Installieren Sie ein APK mit dem Namen eines bestimmten Nutzers.

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

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)

Methode zum Ausführen eines installierten Instrumentierungspakets.

final boolean runDeviceTests(String pkgName, String testClassName, String testMethodName)

Methode zum Ausführen eines installierten Instrumentierungspakets.

final boolean runDeviceTests(DeviceTestRunOptions options)

Führt die Instrumentierungsbasis anhand der 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)

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)

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

Für die gesamte installierte APK-Datei automatisch entfernen. Dadurch wird die gesamte APK-Datei aus der Gerät, auf dem sie installiert wurden.

Ausgabe
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Returns
IAbi

getBuild

public final IBuildInfo getBuild ()

Returns
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Returns
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Returns
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Gibt die TestRunResult zurück, die sich aus den letzten ausgeführten runDeviceTests ergibt. oder null falls keine Ergebnisse verfügbar sind.

Returns
TestRunResult

getListDevices

public final  getListDevices ()

Returns

getTestInformation

public TestInformation getTestInformation ()

Returns
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parameter
feature String

Returns
boolean

Ausgabe
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

Installiere ein APK, das auf dem DeviceTestRunOptions auf dem Gerät basiert. APK wird automatisch bereinigt werden.

Parameter
options DeviceTestRunOptions: Die Optionen der Paketinstallation.

Ausgabe
DeviceNotAvailableException
TargetSetupError

installPackage

public final void installPackage (String apkFileName, 
                String... options)

Installieren Sie ein APK mit seinem Namen auf dem Gerät. APK wird automatisch bereinigt.

Parameter
apkFileName String: Der Name der APK-Datei.

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

Ausgabe
DeviceNotAvailableException
TargetSetupError

installPackage

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

Installieren Sie auf einem bestimmten Gerät ein APK mit seinem Namen. APK wird automatisch bereinigt.

Parameter
device ITestDevice: die ITestDevice, auf der die APK-Datei installiert werden soll.

apkFileName String: Der Name der APK-Datei.

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

Ausgabe
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Installieren Sie ein APK mit dem Namen eines bestimmten Nutzers auf einem bestimmten Gerät.

Parameter
device ITestDevice: die ITestDevice, auf der die APK-Datei installiert werden soll.

apkFileName String: Der Name der APK-Datei.

grantPermission boolean: Gibt an, ob das Flag „Berechtigung gewähren“ bei der Installation der APK-Datei übergeben werden soll.

userId int: die Nutzer-ID des Nutzers, bei dem das APK installiert wird.

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

Ausgabe
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Installieren Sie ein APK mit dem Namen eines bestimmten Nutzers.

Parameter
apkFileName String: Der Name der APK-Datei.

grantPermission boolean: Gibt an, ob das Flag „Berechtigung gewähren“ bei der Installation der APK-Datei übergeben werden soll.

userId int: die Nutzer-ID des Nutzers, bei dem das APK installiert wird.

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

Ausgabe
DeviceNotAvailableException
TargetSetupError

isPackageInstalliert

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

Returns
boolean „true“, wenn das Paket auf dem Gerät gefunden wurde

Ausgabe
DeviceNotAvailableException

isPackageInstalliert

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

Returns
boolean „true“, wenn das Paket auf dem Gerät gefunden wurde

Ausgabe
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. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

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

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
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. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

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

maxTimeToOutputMs Long: Das maximale Zeitlimit, das der Test haben muss, damit etwas ausgegeben wird.

maxInstrumentationTimeoutMs Long: das maximale Zeitlimit, das für die vollständige Instrumentierung erforderlich ist.

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
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. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

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

maxTimeToOutputMs Long: Das maximale Zeitlimit, das der Test haben muss, damit etwas ausgegeben wird.

maxInstrumentationTimeoutMs Long: das maximale Zeitlimit, das für die vollständige Instrumentierung erforderlich ist.

checkResults boolean: gibt an, ob die Ergebnisse auf Abstürze geprüft werden.

isHiddenApiCheckDisabled boolean: gibt an, ob die ausgeblendete API-Prüfung 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 : Argumente, die an die Instrumentierung übergeben werden sollen.

extraListeners

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

Methode zum Ausführen eines installierten Instrumentierungspakets. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

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

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
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. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

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

maxTimeToOutputMs Long: Das maximale Zeitlimit, das der Test haben muss, damit etwas ausgegeben wird.

maxInstrumentationTimeoutMs Long: das maximale Zeitlimit, das für die vollständige Instrumentierung erforderlich ist.

checkResults boolean: gibt an, ob die Ergebnisse auf Abstürze geprüft werden.

isHiddenApiCheckDisabled boolean: gibt an, ob die ausgeblendete API-Prüfung deaktiviert werden soll.

instrumentationArgs : Argumente, die an die Instrumentierung übergeben werden sollen.

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

Methode zum Ausführen eines installierten Instrumentierungspakets. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

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.

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Führt die Instrumentierungsbasis anhand der Informationen in DeviceTestRunOptions aus.

Parameter
options DeviceTestRunOptions: die DeviceTestRunOptions, die die Einrichtung der Instrumentierung steuert.

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
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. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

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

maxTimeToOutputMs Long: Das maximale Zeitlimit, das der Test haben muss, damit etwas ausgegeben wird.

maxInstrumentationTimeoutMs Long: das maximale Zeitlimit, das für die vollständige Instrumentierung erforderlich ist.

checkResults boolean: gibt an, ob die Ergebnisse auf Abstürze geprüft werden.

isHiddenApiCheckDisabled boolean: gibt an, ob die ausgeblendete API-Prüfung 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

instrumentationArgs : Argumente, die an die Instrumentierung übergeben werden sollen.

extraListeners

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Methode zum Ausführen eines installierten Instrumentierungspakets. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

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.

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

Methode zum Ausführen eines installierten Instrumentierungspakets. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

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

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Methode zum Ausführen eines installierten Instrumentierungspakets. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

Parameter
pkgName String: der Name des auszuführenden Pakets.

testClassName String: der Name der auszuführenden Testklasse.

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

Methode zum Ausführen eines installierten Instrumentierungspakets. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

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

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
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. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

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

maxTimeToOutputMs Long: Das maximale Zeitlimit, das der Test haben muss, damit etwas ausgegeben wird.

maxInstrumentationTimeoutMs Long: das maximale Zeitlimit, das für die vollständige Instrumentierung erforderlich ist.

checkResults boolean: gibt an, ob die Ergebnisse auf Abstürze geprüft werden.

isHiddenApiCheckDisabled boolean: gibt an, ob die ausgeblendete API-Prüfung 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 : Argumente, die an die Instrumentierung übergeben werden sollen.

extraListeners

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Methode zum Ausführen eines installierten Instrumentierungspakets. getLastDeviceRunResults() verwenden um Details zu den Ergebnissen zu erhalten.

Parameter
runner String: Der zu verwendende Instrumentierungs-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.

Returns
boolean "True", wenn die Ausführung ohne Fehler erfolgreich war. Andernfalls „false“.

Ausgabe
DeviceNotAvailableException

SetAbi

public final void setAbi (IAbi abi)

Parameter
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Parameter
testInformation TestInformation

Deinstallationspaket

public final String uninstallPackage (String pkgName)

Deinstalliert ein Paket auf dem Gerät.

Parameter
pkgName String: das zu deinstallierende Android-Paket

Returns
String ein String mit einem Fehlercode oder null im Erfolgsfall

Ausgabe
DeviceNotAvailableException

Deinstallationspaket

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

Returns
String ein String mit einem Fehlercode oder null im Erfolgsfall

Ausgabe
DeviceNotAvailableException