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 | ||
Detektory, które 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 ich niepowodzenie.
Podsumowanie
Stałe | |
|---|---|
String |
REMOTE_TEST_TIMEOUT_DESCRIPTION
|
String |
REMOTE_TEST_TIMEOUT_OPTION
|
Konstruktory publiczne | |
|---|---|
RemoteTestTimeOutEnforcer(List<ITestInvocationListener> allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)
Utwórz |
|
Metody publiczne | |
|---|---|
void
|
setGranularListener(ModuleListener listener)
|
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)
Zgłasza zakończenie sesji testowej. |
Stałe
REMOTE_TEST_TIMEOUT_DESCRIPTION
public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION
Wartość stała: "Limit czasu, który będzie stosowany do każdego zdalnego obiektu testowego w sesji".
REMOTE_TEST_TIMEOUT_OPTION
public static final String REMOTE_TEST_TIMEOUT_OPTION
Wartość stała: "remote-test-timeout"
Konstruktory publiczne
RemoteTestTimeOutEnforcer
public RemoteTestTimeOutEnforcer (List<ITestInvocationListener> allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)
Utwórz RemoteTestTimeOutEnforcer z podanym limitem czasu.
| Parametry | |
|---|---|
allListeners |
List |
moduleDefinition |
ModuleDefinition: ModuleDefinition modułu testowego, który ma zostać wykonany. |
test |
IRemoteTest: IRemoteTest, który ma zostać wykonany. |
timeOut |
Duration: Duration limitu czasu na sesję testową. |
Metody publiczne
setGranularListener
public void setGranularListener (ModuleListener listener)
| Parametry | |
|---|---|
listener |
ModuleListener |
testRunEnded
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> runMetrics)Zgłasza zakończenie sesji testowej. FIXME: nie możemy mieć 2 interfejsów Map<> z różnymi typami, więc musimy użyć tutaj HashMap.
| Parametry | |
|---|---|
elapsedTime |
long: czas, który upłynął, zgłoszony przez urządzenie w milisekundach |
runMetrics |
HashMap: pary klucz–wartość zgłaszane na zakończenie sesji testowej z Metric. |