RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

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


Listener che consentono di controllare il tempo di esecuzione di una determinata configurazione di test e di non riuscire se l'operazione viene completata correttamente durante un determinato timeout.

Tieni presente che questo programma di applicazione non interrompe i test, ma non andrà a buon fine.

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 l'RemoteTestTimeOutEnforcer con il timeout specificato per l'applicazione forzata.

Metodi pubblici

void testRunEnded(long elapsedTime, runMetrics)

Fine dell'esecuzione del test nei report.

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 l'RemoteTestTimeOutEnforcer con il timeout specificato per l'applicazione forzata.

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

moduleDefinition ModuleDefinition: ModuleDefinition del modulo di test da eseguire.

test IRemoteTest: IRemoteTest da eseguire.

timeOut Duration: il ERROR(/Duration) del tempo di timeout per esecuzione di test.

Metodi pubblici

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Fine dell'esecuzione del test nei report. FIXME: Non possiamo avere due mappe<> si interfaccia con tipi diversi, dobbiamo usare HashMap qui.

Parametri
elapsedTime long: tempo trascorso sul dispositivo segnalato, in millisecondi

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