RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


Listener, die es ermöglichen, die Ausführungszeit einer bestimmten Testkonfiguration zu überprüfen und sie zu fehlschlagen, wenn sie ein bestimmtes Timeout überschreitet.

Beachten Sie, dass dieser Enforcer die Tests nicht unterbricht, sondern fehlschlagen lässt.

Zusammenfassung

Felder

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Öffentliche Konstrukteure

RemoteTestTimeOutEnforcer ( ModuleListener listener, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

Erstellen Sie die RemoteTestTimeOutEnforcer mit dem angegebenen Timeout zu erzwingen.

Öffentliche Methoden

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Felder

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Öffentliche Konstrukteure

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer (ModuleListener listener, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

Erstellen Sie die RemoteTestTimeOutEnforcer mit dem angegebenen Timeout zu erzwingen.

Parameter
listener ModuleListener : Die ModuleListener für jeden Testlauf.

moduleDefinition ModuleDefinition : Die ModuleDefinition des Testmoduls ausgeführt werden.

test IRemoteTest : Die IRemoteTest zu ausgeführt werden.

timeOut Duration : Die ERROR(/Duration) der Auszeit pro Testlauf.

Öffentliche Methoden

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Parameter
elapsedTime long

runMetrics