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 |
final
|
getListDevices()
|
TestInformation
|
getTestInformation()
|
boolean
|
hasDeviceFeature(String feature)
|
final
void
|
installPackage(DeviceTestRunOptions options)
Installiere ein APK, das auf dem |
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,
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,
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 |
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,
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,
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 |
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 finalgetListDevices ()
Returns | |
---|---|
|
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 |
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 |