ITargetPreparer
public interface ITargetPreparer
implements IDisableable
com.android.tradefed.targetprep.ITargetPreparer |
Bekannte indirekte Unterklassen BaseEmulatorPreparer , BaseTargetPreparer , BuildInfoRecorder , CreateAvdPreparer , CreateUserPreparer , DeviceBuildInfoBootStrapper , DeviceBuildInfoInjector , DeviceCleaner , DeviceFlashPreparer , DeviceImageZipFlashingTargetPreparer , DeviceSetup , DeviceUpdateTargetPreparer , FastbootUpdateBootstrapPreparer , FoldingModePreparer , GkiDe viceFlashPreparer und 15 weitere. BaseEmulatorPreparer | Gemeinsamer Vorbereiter zum Starten eines lokalen Emulators. | BaseTargetPreparer | Basisimplementierungsklasse für ITargetPreparer , mit der gesteuert werden kann, ob das Objekt deaktiviert ist oder nicht. | BuildInfoRecorder | Ein ITargetPreparer , der Build-Info-Metadaten in eine angegebene Datei schreibt. | CreateAvdPreparer | | CreateUserPreparer | Zielvorbereiter zum Erstellen eines Benutzers und zum Bereinigen am Ende. | DeviceBuildInfoBootStrapper | Ein ITargetPreparer , der Build-Infofelder durch vom Gerät gelesene Attribute ersetzt Dies ist nützlich zum Testen von Geräten mit Builds, die aus einer externen Quelle generiert wurden (z. B | DeviceBuildInfoInjector | Ein ITargetPreparer , der DeviceBuildDescriptor Metadaten in IBuildInfo einfügt. | DeviceCleaner | Führt nach dem Test einen Neustart oder eine Formatierung als Bereinigungsaktion durch und schaltet optional den Bildschirm aus | DeviceFlashPreparer | Ein ITargetPreparer , der ein Image auf physischer Android-Hardware flasht. | DeviceImageZipFlashingTargetPreparer | Ein Zielvorbereiter, der das Gerät mit Gerätebildern flasht, die über ein bestimmtes Format bereitgestellt werden. | Geräte-Setup | Ein ITargetPreparer , der ein Gerät zum Testen basierend auf den bereitgestellten Option s konfiguriert. | DeviceUpdateTargetPreparer | Ein abstrakter ITargetPreparer , der allgemeine Schritte rund um die Aktualisierung von Geräten mit einer Geräte-Image-Datei von einer externen Quelle (im Gegensatz zu einem Build-Service) übernimmt. | FastbootUpdateBootstrapPreparer | Ein ITargetPreparer , der bestimmte Dateien (Bootloader, Radio, Geräte-Image-Zip) in IDeviceBuildInfo bereitstellt, um Geräte mit FastbootDeviceFlasher zu flashen, und dann Post-Boot-Geräteattribute für Ergebnisberichtszwecke in die Build-Informationen einfügt. | FoldingModePreparer | Ein Zielvorbereiter, der den faltbaren Zustand eines Geräts ändern kann. | GkiDeviceFlashPreparer | Ein Zielvorbereiter, der das Gerät mit dem generischen Android-Kernel-Image flasht. | GsiDeviceFlashPreparer | Ein Zielvorbereiter, der das Gerät mit einem generischen Android-System-Image flasht. | ITargetCleaner | Diese Schnittstelle ist veraltet. TearDown wurde in die Basis-ITargetPreparer-Schnittstelle verschoben. | InstallApexModuleTargetPreparer | | KillExistingEmulatorPreparer | Ein ITargetPreparer , der einen laufenden Emulator herunterfährt. | LocalEmulatorLaunch | Ein TargetPreparer, der einen Emulator lokal aus einer Android-Build-Umgebung startet. | LocalEmulatorSnapshot | Ein TargetPreparer zum Generieren eines sauberen Emulator-Snapshots aus einer Android-Build-/Entwicklungsumgebung | ModulOemTargetPreparer | | RecoveryLogPreparer | Ein Zielvorbereiter, der zum Sammeln von Protokollen vor der Wiederherstellung verwendet wird. | RunCommandTargetPreparer | | RunOnSecondaryUserTargetPreparer | Ein ITargetPreparer , der im Setup einen sekundären Benutzer erstellt und markiert, dass Tests in diesem Benutzer ausgeführt werden sollen. | RunOnSystemUserTargetPreparer | Ein ITargetPreparer , der markiert, dass Tests für den Benutzer (und nicht für den aktuellen Benutzer) ausgeführt werden sollen. | RunOnWorkProfileTargetPreparer | Ein ITargetPreparer , der im Setup ein Arbeitsprofil erstellt und markiert, dass Tests in diesem Benutzer ausgeführt werden sollen. | StubTargetPreparer | Leere Platzhalterimplementierung eines ITargetPreparer . | SuiteApkInstaller | Installiert bestimmte APKs für die Suite-Konfiguration: entweder über die Variable $ANDROID_TARGET_OUT_TESTCASES oder das ROOT_DIR in den Build-Informationen. | TestAppInstallSetup | Ein ITargetPreparer , der eine oder mehrere Apps aus einem IDeviceBuildInfo.getTestsDir() Ordner auf dem Gerät installiert. |
|
Bereitet die Testumgebung für den Testlauf vor.
Installiert beispielsweise Software, optimiert die Umgebungseinstellungen zum Testen, startet Ziele usw.
Beachten Sie, dass in einer Konfiguration mehrere ITargetPreparer
angegeben werden können. Es wird empfohlen, dass jeder ITargetPreparer seine erwartete Umgebung vor und nach der Einrichtung klar dokumentiert. Beispielsweise muss ein ITargetPreparer, der ein Gerät zum Testen konfiguriert, nach dem ITargetPreparer ausgeführt werden, der die Software installiert.
Zusammenfassung
Öffentliche Methoden
aufstellen
public void setUp (ITestDevice device,
IBuildInfo buildInfo)
Diese Methode ist veraltet.
Verwenden Sie stattdessen setUp(com.android.tradefed.invoker.TestInformation)
Führen Sie die Zieleinrichtung zum Testen durch.
Parameter |
---|
device | ITestDevice : das vorzubereitende ITestDevice . |
buildInfo | IBuildInfo : Daten zum getesteten Build. |
Würfe |
---|
TargetSetupError | wenn beim Einrichten der Umgebung ein schwerwiegender Fehler aufgetreten ist |
BuildError | Wenn ein Fehler im Zusammenhang mit BuildInfo auftritt |
DeviceNotAvailableException | wenn das Gerät nicht mehr reagiert |
public void setUp (TestInformation testInformation)
Führen Sie die Zieleinrichtung zum Testen durch.
Parameter |
---|
testInformation | TestInformation : Die TestInformation des Aufrufs. |
Würfe |
---|
TargetSetupError | wenn beim Einrichten der Umgebung ein schwerwiegender Fehler aufgetreten ist |
BuildError | Wenn aufgrund der Vorbereitung des Builds ein Fehler auftritt |
DeviceNotAvailableException | wenn das Gerät nicht mehr reagiert |
public void tearDown (TestInformation testInformation,
Throwable e)
Führen Sie nach dem Testen die Bereinigung/Abbau des Ziels durch.
Parameter |
---|
testInformation | TestInformation : Die TestInformation des Aufrufs. |
e | Throwable : Wenn der Aufruf mit einer Ausnahme endete, ist dies die Ausnahme, die auf der Aufrufebene abgefangen wurde. Andernfalls ist null . |
Würfe |
---|
DeviceNotAvailableException | wenn das Gerät nicht mehr reagiert |
abreißen
public void tearDown (ITestDevice device,
IBuildInfo buildInfo,
Throwable e)
Diese Methode ist veraltet.
Verwenden Sie stattdessen tearDown(com.android.tradefed.invoker.TestInformation, Throwable)
Führen Sie nach dem Testen die Bereinigung/Abbau des Ziels durch.
Parameter |
---|
device | ITestDevice : das vorzubereitende ITestDevice . |
buildInfo | IBuildInfo : Daten zum getesteten Build. |
e | Throwable : Wenn der Aufruf mit einer Ausnahme endete, ist dies die Ausnahme, die auf der Aufrufebene abgefangen wurde. Andernfalls ist null . |
Würfe |
---|
DeviceNotAvailableException | wenn das Gerät nicht mehr reagiert |