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 , FoldableModePreparer , GkiDeviceFlashPreparer und 15 andere. BaseEmulatorPreparer | Gemeinsamer Vorbereitungsdienst zum Starten eines lokalen Emulators. | BaseTargetPreparer | Basisimplementierungsklasse für ITargetPreparer , die zu steuern , ob das Objekt deaktiviert ist oder nicht. | BuildInfoRecorder | Ein ITargetPreparer , die Build - Informationen Metadaten in eine angegebene Datei schreibt. | CreateAvdPreparer | | CreateUserPreparer | Target-Vorbereiter zum Erstellen von Benutzern und Bereinigen am Ende. | DeviceBuildInfoBootStrapper | Ein ITargetPreparer dass ersetzt Build Infofelder mit Attributen lesen von Gerät Dies ist nützlich zum Testen von Geräten mit Builds, die aus einer externen Quelle generiert wurden (z | DeviceBuildInfoInjector | Ein ITargetPreparer dass Einsätze DeviceBuildDescriptor Metadaten in die IBuildInfo . | Gerätereiniger | Führt nach dem Test einen Neustart oder eine Formatierung als Bereinigungsaktion durch und schaltet optional den Bildschirm aus | DeviceFlashPreparer | Ein ITargetPreparer , die ein Bild auf physische Android Hardware blinkt. | DeviceImageZipFlashingTargetPreparer | Ein Zielvorbereitungsprogramm, das das Gerät mit Geräteabbildern flasht, die über ein bestimmtes Format bereitgestellt werden. | Geräte-Setup | A ITargetPreparer , die zum Testen basierend auf zur Verfügung gestellt , eine Vorrichtung konfiguriert Option s. | DeviceUpdateTargetPreparer | Ein abstrakter ITargetPreparer , die sich um gemeinsame Schritte dauern etwa Geräte mit einer Vorrichtung Bilddatei von einer externen Quelle zu aktualisieren (im Gegensatz zu einem Build - Dienst gegen). | FastbootUpdateBootstrapPreparer | Ein ITargetPreparer dass Stufen Dateien angegeben (Bootloader, Radio, Gerätebild zip) in IDeviceBuildInfo Geräte mit geflasht zu bekommen FastbootDeviceFlasher , dann spritzt post-Boot - Gerät - Attribute in die Build - Info für Ergebnisberichtszwecke. | FoldableModePreparer | Ein Zielvorbereiter, der den faltbaren Zustand eines Geräts ändern kann. | GkiDeviceFlashPreparer | Ein Zielvorbereitungsprogramm, das das Gerät mit einem generischen Image des allgemeinen Android-Kernels flasht. | GsiDeviceFlashPreparer | Ein Zielvorbereitungsprogramm, das das Gerät mit einem generischen Android-Systemabbild flasht. | ITargetCleaner | Diese Schnittstelle ist veraltet. TearDown wurde in die ITargetPreparer-Basisschnittstelle verschoben. | ApexModuleTargetPreparer installieren | | KillExistingEmulatorPreparer | Ein ITargetPreparer dass Fährt einen laufenden Emulator. | 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 | ModuleOemTargetPreparer | | RecoveryLogPreparer | Ein Zielvorbereitungsprogramm, das zum Sammeln von Protokollen vor der Wiederherstellung verwendet wird. | RunCommandTargetPreparer | | RunOnSecondaryUserTargetPreparer | Ein ITargetPreparer , die einen sekundären Benutzer in Setup erstellt, und Markierungen , dass Tests sollten in diesem Benutzer ausgeführt werden. | RunOnSystemUserTargetPreparer | Ein ITargetPreparer , dass Marken , die Tests sollten auf dem Benutzer ausgeführt werden ( und nicht den aktuellen Benutzer). | RunOnWorkProfileTargetPreparer | Ein ITargetPreparer , die ein Arbeitsprofil in Setup erstellt, und Markierungen , dass Tests sollten in diesem Benutzer ausgeführt werden. | StubTargetPreparer | Platzhalter leer Implementierung eines ITargetPreparer . | SuiteApkInstaller | Installiert angegebene APKs für die Suite-Konfiguration: entweder aus der Variablen $ANDROID_TARGET_OUT_TESTCASES oder aus ROOT_DIR in den Build-Informationen. | TestAppInstallSetup | A ITargetPreparer die eine oder mehr Anwendungen von einem installiert IDeviceBuildInfo.getTestsDir() Ordnern auf Gerät. |
|
Bereitet die Testumgebung für den Testlauf vor.
Installiert beispielsweise Software, optimiert Umgebungseinstellungen zum Testen, startet Ziele usw.
Beachten Sie, dass mehrere ITargetPreparer
s kann in einer Konfiguration angegeben werden. Es wird empfohlen, dass jeder ITargetPreparer seine erwartete Umgebung vor der Einrichtung und nach der Einrichtung klar dokumentiert. zB muss ein ITargetPreparer, der ein Gerät zum Testen konfiguriert, nach dem ITargetPreparer ausgeführt werden, der Software installiert.
Zusammenfassung
Öffentliche Methoden
erstellen
public void setUp (ITestDevice device,
IBuildInfo buildInfo)
Diese Methode ist veraltet.
Verwenden setUp(com.android.tradefed.invoker.TestInformation)
statt
Führen Sie die Zieleinrichtung zum Testen durch.
Parameter |
---|
device | ITestDevice : die ITestDevice vorzubereiten. |
buildInfo | IBuildInfo : Daten über den Build im Test. |
Würfe |
---|
TargetSetupError | wenn ein schwerwiegender Fehler beim Einrichten der Umgebung aufgetreten ist |
BuildError | Wenn ein Fehler im Zusammenhang mit der 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 ein schwerwiegender Fehler beim Einrichten der Umgebung 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 die Zielbereinigung/Teardown nach dem Test durch.
Parameter |
---|
testInformation | TestInformation : Die TestInformation des Aufrufs. |
e | Throwable : Wenn der Aufruf mit einer Ausnahme beendet, wird dies die Ausnahme sein , die auf der Invocation Ebene gefangen wurden. Andernfalls wird sein null . |
Würfe |
---|
DeviceNotAvailableException | wenn das Gerät nicht mehr reagiert |
niederreißen
public void tearDown (ITestDevice device,
IBuildInfo buildInfo,
Throwable e)
Diese Methode ist veraltet.
Verwendung tearDown(com.android.tradefed.invoker.TestInformation, Throwable)
anstelle
Führen Sie nach dem Testen die Zielbereinigung/Teardown durch.
Parameter |
---|
device | ITestDevice : die ITestDevice vorzubereiten. |
buildInfo | IBuildInfo : Daten über den Build im Test. |
e | Throwable : Wenn der Aufruf mit einer Ausnahme beendet, wird dies die Ausnahme sein , die auf der Invocation Ebene gefangen wurden. Andernfalls wird sein null . |
Würfe |
---|
DeviceNotAvailableException | wenn das Gerät nicht mehr reagiert |