RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends ResultAndLogForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.result.ResultAndLogForwarder
       ↳ com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


Listener, mit denen die Ausführungszeit einer bestimmten Testkonfiguration geprüft und der Test fehlgeschlagen werden kann, wenn ein bestimmtes Zeitlimit überschritten wird.

Beachten Sie, dass diese Erzwingung die Tests nicht unterbricht, sondern dazu führt, dass sie fehlschlagen.

Zusammenfassung

Konstanten

String REMOTE_TEST_TIMEOUT_DESCRIPTION

String REMOTE_TEST_TIMEOUT_OPTION

Öffentliche Konstruktoren

RemoteTestTimeOutEnforcer( allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

Erstellt die RemoteTestTimeOutEnforcer mit dem angegebenen Timeout.

Öffentliche Methoden

void setGranularListener(ModuleListener listener)
void testRunEnded(long elapsedTime, runMetrics)

Meldet das Ende des Testlaufs.

Konstanten

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

Konstanter Wert: „Das Zeitlimit, das auf jedes Remote-Testobjekt des Laufs angewendet wird.“

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Konstanter Wert: "remote-test-timeout"

Öffentliche Konstruktoren

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer ( allListeners, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

Erstellt die RemoteTestTimeOutEnforcer mit dem angegebenen Timeout.

Parameter
allListeners

moduleDefinition ModuleDefinition: Die ModuleDefinition des auszuführenden Testmoduls.

test IRemoteTest: Die auszuführende IRemoteTest.

timeOut Duration: Die ERROR(/Duration) für die Zeitüberschreitung pro Testlauf.

Öffentliche Methoden

setGranularListener

public void setGranularListener (ModuleListener listener)

Parameter
listener ModuleListener

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Meldet das Ende des Testlaufs.

Parameter
elapsedTime long: Die vom Gerät gemeldete verstrichene Zeit in Millisekunden.

runMetrics : Schlüssel/Wert-Paare, die am Ende eines Testlaufs gemeldet werden