ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


Bereitet die Testumgebung für den Testlauf vor.

Beispiele sind die Installation von Software, eine Anpassung der Umgebungseinstellungen für Tests oder die Einführung von Zielen.

In einer Konfiguration können mehrere ITargetPreparer angegeben werden. Es wird empfohlen, dass jeder ITargetPreparer die erwartete Umgebung vor und nach der Einrichtung klar dokumentiert. Beispielsweise muss ein ITargetPreparer, der ein Gerät für Tests konfiguriert, nach dem ITargetPreparer, der die Software installiert, ausgeführt werden.

Zusammenfassung

Öffentliche Methoden

default void setUp(ITestDevice device, IBuildInfo buildInfo)

Diese Methode ist veraltet. Verwenden Sie stattdessen setUp(com.android.tradefed.invoker.TestInformation).

default void setUp(TestInformation testInformation)

Führe die Zieleinrichtung für den Test durch.

default void tearDown(TestInformation testInformation, Throwable e)

Führen Sie nach dem Testen die Bereinigung/Deaktivierung des Ziels durch.

default void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)

Diese Methode ist veraltet. Verwenden Sie stattdessen tearDown(com.android.tradefed.invoker.TestInformation, Throwable).

Öffentliche Methoden

einrichten

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Diese Methode wurde verworfen.
Stattdessen setUp(com.android.tradefed.invoker.TestInformation) verwenden

Führen Sie die Zieleinrichtung für den Test durch.

Parameter
device ITestDevice: die ITestDevice, die vorbereitet werden soll.

buildInfo IBuildInfo: Daten zum zu testenden Build.

Ausgabe
TargetSetupError Schwerwiegender Fehler beim Einrichten der Umgebung
BuildError Wenn ein Fehler im Zusammenhang mit der BuildInfo auftritt
DeviceNotAvailableException wenn das Gerät nicht mehr reagiert

einrichten

public void setUp (TestInformation testInformation)

Führe die Zieleinrichtung für den Test durch.

Parameter
testInformation TestInformation: Die TestInformation des Aufrufs.

Ausgabe
TargetSetupError Schwerwiegender Fehler beim Einrichten der Umgebung
BuildError Wenn aufgrund der Vorbereitung des Builds ein Fehler auftritt
DeviceNotAvailableException wenn das Gerät nicht mehr reagiert

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

Führen Sie nach dem Testen die Bereinigung/Deaktivierung des Ziels durch.

Parameter
testInformation TestInformation: Die TestInformation des Aufrufs.

e Throwable: Wenn der Aufruf mit einer Ausnahme beendet wurde, ist dies die Ausnahme, die auf Aufrufebene erfasst wurde. Andernfalls wird null.

Ausgabe
DeviceNotAvailableException wenn das Gerät nicht mehr reagiert

Teardown

public void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

Diese Methode wurde verworfen.
Stattdessen tearDown(com.android.tradefed.invoker.TestInformation, Throwable) verwenden

Führen Sie nach dem Test die Zielbereinigung/-bereinigung durch.

Parameter
device ITestDevice: die ITestDevice, die vorbereitet werden soll.

buildInfo IBuildInfo: Daten zum zu testenden Build.

e Throwable: Wenn der Aufruf mit einer Ausnahme beendet wurde, ist dies die Ausnahme, die auf Aufrufebene erfasst wurde. Andernfalls ist es null.

Ausgabe
DeviceNotAvailableException wenn das Gerät nicht mehr reagiert