IRemoteTest

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest


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

Das hat gegenüber JUnit folgende Vorteile:

  • Es ist einfacher, die Ergebnisse eines Tests zu melden, der aus der Ferne auf einem Android-Gerät ausgeführt wurde, da die Ergebnisse eines Remote-Tests nicht unnötig aus JUnit-Testobjekten gemarshallt und unmarshallt werden müssen.
  • unterstützt die Berichterstellung von Testmesswerten

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 ist veraltet.
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: 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: ITestInvocationListener der Testergebnisse

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException