IRemoteTest

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest


Ein Test, bei dem die Ergebnisse direkt an eine ITestInvocationListener gesendet werden.

Das bietet folgende Vorteile gegenüber JUnit:

  • Es ist einfacher, die Ergebnisse eines Tests zu melden, der auf einem Android-Gerät remote ausgeführt wurde, da die Ergebnisse eines Remote-Tests nicht unnötig aus JUnit-Testobjekten serialisiert und deserialisiert werden müssen.
  • Unterstützung von Testmesswerten in Berichten

Zusammenfassung

Öffentliche Methoden

default void run(ITestInvocationListener listener)

Diese Methode ist veraltet. Verwenden Sie stattdessen run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

default void run(TestInformation testInfo, ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

Öffentliche Methoden

Homerun

public void run (ITestInvocationListener listener)

Diese Methode wurde eingestellt.
Verwenden Sie stattdessen run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

Führt die Tests aus und meldet das Ergebnis an den Listener.

Parameter
listener ITestInvocationListener: die ITestInvocationListener der Testergebnisse

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Homerun

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

Parameter
testInfo TestInformation: Das TestInformation-Objekt mit nützlichen Informationen zum Ausführen von Tests.

listener ITestInvocationListener: die ITestInvocationListener der Testergebnisse

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException