IRemoteTest

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest


Ein Test, der Ergebnisse direkt an einen ITestInvocationListener meldet.

Dies hat gegenüber einem JUnit die folgenden Vorteile.

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

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

laufen

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

Wirft
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

laufen

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, das nützliche Informationen zum Ausführen von Tests enthält.

listener ITestInvocationListener : der ITestInvocationListener der Testergebnisse

Wirft
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException