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, das erzwungen werden soll.

Öffentliche Methoden

void testRunEnded(long elapsedTime, runMetrics)

Ende des Testlaufs für Berichte.

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: Der ModuleDefinition des auszuführenden Testmoduls.

test IRemoteTest: Der auszuführende IRemoteTest.

timeOut Duration: Die ERROR(/Duration) des Zeitlimits 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 gemeldet werden