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 werden kann innerhalb einer bestimmten Zeitüberschreitung.

Beachten Sie, dass dieser Erzwinger die Tests nicht unterbricht, aber sie zum Scheitern verleitet.

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

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

moduleDefinition ModuleDefinition: Der ModuleDefinition des auszuführenden Testmoduls.

test IRemoteTest: Die auszuführende IRemoteTest.

timeOut Duration: Die ERROR(/Duration) des Zeitlimits pro Testlauf.

Öffentliche Methoden

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Ende des Testlaufs für Berichte. PROBLEM: Es können nicht zwei Karten verwendet werden.<> mit unterschiedlichen Typen. Wir müssen hier HashMap verwenden.

Parameter
elapsedTime long: Gerät hat die verstrichene Zeit in Millisekunden gemeldet

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