BaseHostJUnit4Test
public
abstract
class
BaseHostJUnit4Test
extends Object
implements
IAbiReceiver,
ITestInformationReceiver
java.lang.Object
|
↳ |
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test
|
Basistestklasse für die Ausführung von JUnit4-Tests auf dem Host Diese Klasse unterstützt die Installation, Ausführung und Bereinigung von Instrumentierungstests auf Hostseite. Diese Klasse ist mit mehreren Geräten kompatibel.
Sollte die einzige Quelle für die Ausführung von Instrumentierungstests auf Hostseite sein, um doppelte Dienstprogramme und Basisklassen zu vermeiden.
Zusammenfassung
Öffentliche Methoden |
final
void
|
autoTearDown()
Automatische Deaktivierung aller installierten APKs.
|
final
IAbi
|
getAbi()
|
final
IBuildInfo
|
getBuild()
|
final
ITestDevice
|
getDevice()
|
final
IInvocationContext
|
getInvocationContext()
|
final
TestRunResult
|
getLastDeviceRunResults()
Gibt den Wert von TestRunResult zurück, der aus dem letzten ausgeführten runDeviceTests resultiert.
|
final
|
getListDevices()
|
TestInformation
|
getTestInformation()
|
boolean
|
hasDeviceFeature(String feature)
|
final
void
|
installPackage(DeviceTestRunOptions options)
Installieren Sie eine APK basierend auf der DeviceTestRunOptions auf dem Gerät.
|
final
void
|
installPackage(String apkFileName, String... options)
Installieren Sie eine APK mit dem angegebenen Namen auf dem Gerät.
|
final
void
|
installPackage(ITestDevice device, String apkFileName, String... options)
Eine APK mit einem bestimmten Namen auf einem bestimmten Gerät installieren.
|
final
void
|
installPackageAsUser(ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
Eine APK mit dem Namen eines bestimmten Nutzers auf einem bestimmten Gerät installieren.
|
final
void
|
installPackageAsUser(String apkFileName, boolean grantPermission, int userId, String... options)
Eine APK mit dem Namen eines bestimmten Nutzers installieren
|
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 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)
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(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 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 ()
Automatische Deinstallation aller installierten APKs. Dadurch werden alle APKs vom Gerät deinstalliert, auf dem sie installiert waren.
getAbi
public final IAbi getAbi ()
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
Gibt den Wert von TestRunResult
zurück, der aus dem letzten ausgeführten runDeviceTests resultiert. Andernfalls „null“, wenn keine Ergebnisse verfügbar sind.
getListDevices
public final getListDevices ()
hasDeviceFeature
public boolean hasDeviceFeature (String feature)
installPackage
public final void installPackage (DeviceTestRunOptions options)
Installieren Sie eine APK auf dem Gerät, die auf der DeviceTestRunOptions
basiert. Das APK wird automatisch bereinigt.
Parameter |
options |
DeviceTestRunOptions : Die Optionen der Paketinstallation. |
installPackage
public final void installPackage (String apkFileName,
String... options)
Installieren Sie eine APK mit dem angegebenen Namen auf dem Gerät. Das APK wird automatisch bereinigt.
Parameter |
apkFileName |
String : Der Name der APK-Datei. |
options |
String : Zusätzliche Optionen für den Installationsbefehl |
installPackage
public final void installPackage (ITestDevice device,
String apkFileName,
String... options)
Eine APK mit einem bestimmten Namen auf einem bestimmten Gerät installieren. Das APK wird automatisch bereinigt.
Parameter |
device |
ITestDevice : Die ITestDevice , auf der die APK installiert werden soll. |
apkFileName |
String : Der Name der APK-Datei. |
options |
String : Zusätzliche Optionen für den Installationsbefehl |
installPackageAsUser
public final void installPackageAsUser (ITestDevice device,
String apkFileName,
boolean grantPermission,
int userId,
String... options)
Eine APK mit dem Namen eines bestimmten Nutzers auf einem bestimmten Gerät installieren.
Parameter |
device |
ITestDevice : Die ITestDevice , auf der die APK installiert werden soll. |
apkFileName |
String : Der Name der APK-Datei. |
grantPermission |
boolean : Gibt an, ob das Flag „grant permission“ bei der Installation der APK übergeben werden soll. |
userId |
int : Die Nutzer-ID des Nutzers, bei dem die APK installiert werden soll. |
options |
String : Zusätzliche Optionen für den Installationsbefehl |
installPackageAsUser
public final void installPackageAsUser (String apkFileName,
boolean grantPermission,
int userId,
String... options)
Installieren Sie eine APK mit dem Namen eines bestimmten Nutzers.
Parameter |
apkFileName |
String : Der Name der APK-Datei. |
grantPermission |
boolean : Gibt an, ob das Flag „grant permission“ bei der Installation der APK übergeben werden soll. |
userId |
int : Die Nutzer-ID des Nutzers, bei dem die APK installiert werden soll. |
options |
String : Zusätzliche Optionen für den Installationsbefehl |
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 |
Returns |
boolean |
„wahr“, wenn das Paket auf dem Gerät gefunden wird |
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 |
Returns |
boolean |
„wahr“, wenn das Paket auf dem Gerät gefunden wird |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device,
String pkgName,
String testClassName,
String testMethodName,
Integer userId,
Long testTimeoutMs)
Methode zum Ausführen eines installierten Instrumentierungspakets. Verwenden Sie direkt danach getLastDeviceRunResults()
, um die Details der Ergebnisse aufzurufen.
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 Testfall angewendet werden soll. |
Returns |
boolean |
„True“, wenn der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
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 aufzurufen.
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 Testfall angewendet werden soll. |
maxTimeToOutputMs |
Long : Die maximale Zeitüberschreitung, nach der der Test etwas ausgeben muss. |
maxInstrumentationTimeoutMs |
Long : Die maximale Zeitüberschreitung, die für die vollständige Instrumentierung erforderlich ist. |
Returns |
boolean |
„True“, wenn der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
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 aufzurufen.
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 Testfall angewendet werden soll. |
maxTimeToOutputMs |
Long : Die maximale Zeitüberschreitung, nach der der Test etwas ausgeben muss. |
maxInstrumentationTimeoutMs |
Long : Die maximale Zeitüberschreitung, die für die vollständige Instrumentierung erforderlich ist. |
checkResults |
boolean : ob die Ergebnisse auf Abstürze geprüft werden. |
isHiddenApiCheckDisabled |
boolean : ob wir die Prüfung der ausgeblendeten API deaktivieren sollten. |
isTestApiCheckDisabled |
boolean : ob die Prüfung der Test-API deaktiviert werden soll. |
isIsolatedStorageDisabled |
boolean : ob wir den isolierten Speicher deaktivieren sollten. |
isWindowAnimationDisabled |
boolean : ob die Fensteranimation deaktiviert werden soll. |
instrumentationArgs |
: Argumente, die an die Instrumentierung übergeben werden sollen. |
extraListeners |
|
Returns |
boolean |
„True“, wenn der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
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 aufzurufen.
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 Testfall angewendet werden soll. |
Returns |
boolean |
„True“, wenn der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
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 aufzurufen.
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 Testfall angewendet werden soll. |
maxTimeToOutputMs |
Long : Die maximale Zeitüberschreitung, nach der der Test etwas ausgeben muss. |
maxInstrumentationTimeoutMs |
Long : Die maximale Zeitüberschreitung, die für die vollständige Instrumentierung erforderlich ist. |
checkResults |
boolean : ob die Ergebnisse auf Abstürze geprüft werden. |
isHiddenApiCheckDisabled |
boolean : ob wir die Prüfung der ausgeblendeten API deaktivieren sollten. |
instrumentationArgs |
: Argumente, die an die Instrumentierung übergeben werden sollen. |
Returns |
boolean |
„True“, wenn der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
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 aufzurufen.
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 der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
runDeviceTests
public final boolean runDeviceTests (DeviceTestRunOptions options)
Führt die Instrumentierung basierend auf den Informationen in DeviceTestRunOptions
aus.
Returns |
boolean |
„True“, wenn der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
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 aufzurufen.
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 Testfall angewendet werden soll. |
maxTimeToOutputMs |
Long : Die maximale Zeitüberschreitung, nach der der Test etwas ausgeben muss. |
maxInstrumentationTimeoutMs |
Long : Die maximale Zeitüberschreitung, die für die vollständige Instrumentierung erforderlich ist. |
checkResults |
boolean : ob die Ergebnisse auf Abstürze geprüft werden. |
isHiddenApiCheckDisabled |
boolean : ob wir die Prüfung der ausgeblendeten API deaktivieren sollten. |
isTestApiCheckDisabled |
boolean : ob die Prüfung der Test-API deaktiviert werden soll. |
isIsolatedStorageDisabled |
boolean : ob wir den isolierten Speicher deaktivieren sollten. |
isWindowAnimationDisabled |
boolean : ob die Fensteranimation deaktiviert werden soll. |
isRestartDisabled |
boolean |
instrumentationArgs |
: Argumente, die an die Instrumentierung übergeben werden sollen. |
extraListeners |
|
Returns |
boolean |
„True“, wenn der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
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 aufzurufen.
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 der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
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 aufzurufen.
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 Testfall angewendet werden soll. |
Returns |
boolean |
„True“, wenn der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
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 aufzurufen.
Parameter |
pkgName |
String : der Name des auszuführenden Pakets. |
testClassName |
String : der Name der auszuführenden Testklasse. |
Returns |
boolean |
„True“, wenn der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
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 aufzurufen.
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 Testfall angewendet werden soll. |
maxTimeToOutputMs |
Long : Die maximale Zeitüberschreitung, nach der der Test etwas ausgeben muss. |
maxInstrumentationTimeoutMs |
Long : Die maximale Zeitüberschreitung, die für die vollständige Instrumentierung erforderlich ist. |
checkResults |
boolean : ob die Ergebnisse auf Abstürze geprüft werden. |
isHiddenApiCheckDisabled |
boolean : ob wir die Prüfung der ausgeblendeten API deaktivieren sollten. |
isTestApiCheckDisabled |
boolean : ob die Prüfung der Test-API deaktiviert werden soll. |
isIsolatedStorageDisabled |
boolean : ob wir den isolierten Speicher deaktivieren sollten. |
instrumentationArgs |
: Argumente, die an die Instrumentierung übergeben werden sollen. |
extraListeners |
|
Returns |
boolean |
„True“, wenn der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
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 aufzurufen.
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 Testfall angewendet werden soll. |
Returns |
boolean |
„True“, wenn der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
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 aufzurufen.
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 der Vorgang ohne Fehler abgeschlossen wurde. Andernfalls „false“. |
setAbi
public final void setAbi (IAbi abi)
public final void setTestInformation (TestInformation testInformation)
Parameter |
testInformation |
TestInformation |
uninstallPackage
public final String uninstallPackage (String pkgName)
Deinstalliert ein Paket auf dem Gerät.
Parameter |
pkgName |
String : das zu deinstallierende Android-Paket |
Returns |
String |
String mit einem Fehlercode oder null bei Erfolg |
uninstallPackage
public final String uninstallPackage (ITestDevice device,
String pkgName)
Deinstalliert ein Paket auf dem Gerät
Parameter |
device |
ITestDevice : das Gerät, auf dem das Paket deinstalliert werden soll. |
pkgName |
String : das zu deinstallierende Android-Paket |
Returns |
String |
String mit einem Fehlercode oder null bei Erfolg |