RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

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


Listener che consentono di verificare il tempo di esecuzione di una determinata configurazione di test e di fallirla se supera un determinato timeout.

Tieni presente che questo dispositivo di controllo non interrompe i test, ma li farà fallire.

Riepilogo

Campi

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Costruttori pubblici

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

Crea RemoteTestTimeOutEnforcer con il timeout specificato da applicare.

Metodi pubblici

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

Segnala la fine dell'esecuzione del test.

Campi

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Costruttori pubblici

RemoteTestTimeOutEnforcer

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

Crea RemoteTestTimeOutEnforcer con il timeout specificato da applicare.

Parametri
listener ModuleListener : il ModuleListener per ogni esecuzione di test.

moduleDefinition ModuleDefinition : ModuleDefinition del modulo di test da eseguire.

test IRemoteTest : IRemoteTest da eseguire.

timeOut Duration : l' ERROR(/Duration) del timeout per esecuzione del test.

Metodi pubblici

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Segnala la fine dell'esecuzione del test. FIXME: Non possiamo avere due interfacce Map<> con tipo diverso, quindi dobbiamo usare HashMap qui.

Parametri
elapsedTime long : il dispositivo ha riportato il tempo trascorso, in millisecondi

runMetrics : coppie chiave-valore riportate al termine di un'esecuzione di test con Metric .