ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


Bereitet die Testumgebung für den Testlauf vor.

Beispiele: Software installieren, Umgebungseinstellungen für Tests anpassen, Ziele starten usw.

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. Ein ITargetPreparer, der ein Gerät für Tests konfiguriert, muss beispielsweise nach dem ITargetPreparer ausgeführt werden, der Software installiert.

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)

Richten Sie das Ziel für Tests ein.

default void tearDown(TestInformation testInformation, Throwable e)

Führen Sie nach dem Testen die Bereinigung/das Herunterfahren 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

setUp

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Diese Methode wurde eingestellt.
Verwenden Sie stattdessen setUp(com.android.tradefed.invoker.TestInformation).

Richten Sie das Ziel für Tests ein.

Parameter
device ITestDevice: die vorzubereitende ITestDevice.

buildInfo IBuildInfo: Daten zum zu testenden Build.

Ausgabe
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

setUp

public void setUp (TestInformation testInformation)

Richten Sie das Ziel für Tests ein.

Parameter
testInformation TestInformation: Der TestInformation des Aufrufs.

Ausgabe
TargetSetupError Wenn beim Einrichten der Umgebung ein schwerwiegender Fehler aufgetreten ist
BuildError Wenn ein Fehler auftritt, weil der Build vorbereitet wird
DeviceNotAvailableException Wenn das Gerät nicht mehr reagiert

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

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

Parameter
testInformation TestInformation: Der TestInformation des Aufrufs.

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

Ausgabe
DeviceNotAvailableException Wenn das Gerät nicht mehr reagiert

tearDown

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

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

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

Parameter
device ITestDevice: die vorzubereitende ITestDevice.

buildInfo IBuildInfo: Daten zum zu testenden Build.

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

Ausgabe
DeviceNotAvailableException Wenn das Gerät nicht mehr reagiert