RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

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


Listener, mit denen die Ausführungszeit einer bestimmten Testkonfiguration geprüft und der Test fehlgeschlagen wird, wenn sie eine bestimmte Zeitüberschreitung überschreitet.

Dieser Enforcer unterbricht die Tests nicht, führt aber dazu, dass sie fehlschlagen.

Zusammenfassung

Felder

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Öffentliche Konstruktoren

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

Erstellen Sie die RemoteTestTimeOutEnforcer mit dem angegebenen Zeitlimit.

Öffentliche Methoden

void testRunEnded(long elapsedTime, runMetrics)

Gibt das Ende des Testlaufs an.

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 Konstruktoren

RemoteTestTimeOutEnforcer

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

Erstellen Sie die RemoteTestTimeOutEnforcer mit dem angegebenen Zeitlimit.

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

moduleDefinition ModuleDefinition: Die ModuleDefinition des auszuführenden Testmoduls.

test IRemoteTest: Die auszuführende IRemoteTest.

timeOut Duration: Der ERROR(/Duration) der Zeitüberschreitung pro Testlauf.

Öffentliche Methoden

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Gibt das Ende des Testlaufs an.

Parameter
elapsedTime long: Vom Gerät gemeldete verstrichene Zeit in Millisekunden

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