Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

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


Odbiorniki, które pozwalają sprawdzić czas wykonania danej konfiguracji testowej i zakończyć ją niepowodzeniem, jeśli przekroczy określony limit czasu.

Pamiętaj, że ten moduł egzekwujący nie przerywa testów, ale powoduje ich niepowodzenie.

Streszczenie

Pola

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Konstruktorzy publiczni

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

Utwórz RemoteTestTimeOutEnforcer z podanym limitem czasu do wymuszenia.

Metody publiczne

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

Raportuje koniec uruchomienia testowego.

Pola

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Konstruktorzy publiczni

RemoteTestTimeOutEnforcer

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

Utwórz RemoteTestTimeOutEnforcer z podanym limitem czasu do wymuszenia.

Parametry
listener ModuleListener : ModuleListener dla każdego przebiegu testowego.

moduleDefinition ModuleDefinition : ModuleDefinition modułu testowego do wykonania.

test IRemoteTest : IRemoteTest do wykonania.

timeOut Duration : ERROR(/Duration) czasu na uruchomienie testowe.

Metody publiczne

TestUruchomionyZakończony

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Raportuje koniec uruchomienia testowego. FIXME: Nie możemy mieć dwóch interfejsów Map<> o różnych typach, więc musimy tutaj użyć HashMap.

Parametry
elapsedTime long : urządzenie zgłosiło czas, który upłynął, w milisekundach

runMetrics : pary klucz-wartość zgłoszone na koniec testu z Metric .