RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends ResultAndLogForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.result.ResultAndLogForwarder
       ↳ com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


Słuchacze, którzy umożliwiają sprawdzenie czasu wykonania danej konfiguracji testu i przerwanie go, jeśli przekroczy on określony limit czasu.

Pamiętaj, że ten egzekutor nie przerywa testów, ale powoduje, że kończą się one niepowodzeniem.

Podsumowanie

Stałe

String REMOTE_TEST_TIMEOUT_DESCRIPTION

String REMOTE_TEST_TIMEOUT_OPTION

Publiczne konstruktory

RemoteTestTimeOutEnforcer( allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

Utwórz RemoteTestTimeOutEnforcer z podanym czasem oczekiwania.

Metody publiczne

void setGranularListener(ModuleListener listener)
void testRunEnded(long elapsedTime, runMetrics)

Raport na koniec testu.

Stałe

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

Stała wartość: „Limit czasu, który będzie stosowany do każdego zdalnego obiektu testowego w ramach uruchomienia”.

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Constant Value: "remote-test-timeout"

Publiczne konstruktory

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer ( allListeners, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

Utwórz RemoteTestTimeOutEnforcer z podanym czasem oczekiwania.

Parametry
allListeners

moduleDefinition ModuleDefinition: ModuleDefinition modułu testowego, który ma zostać wykonany.

test IRemoteTest: IRemoteTest do wykonania.

timeOut Duration: ERROR(/Duration) czasu oczekiwania na zakończenie testu.

Metody publiczne

setGranularListener

public void setGranularListener (ModuleListener listener)

Parametry
listener ModuleListener

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Raport na koniec testu.

Parametry
elapsedTime long: czas, który upłynął od ostatniego zgłoszenia przez urządzenie (w milisekundach)

runMetrics : pary klucz-wartość zgłaszane na końcu testu