RemoteTestTimeOutEnforcer
public class RemoteTestTimeOutEnforcer
extends Object
implements ITestInvocationListener
java.lang.Obiekt | |
↳ | 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.
Zauważ, że ten egzekutor nie przerywa testów, ale sprawi, że zakończą się one niepowodzeniem.
Streszczenie
Pola | |
---|---|
public static final String | REMOTE_TEST_TIMEOUT_DESCRIPTION |
public static final String | REMOTE_TEST_TIMEOUT_OPTION
|
Konstruktory publiczne | |
---|---|
RemoteTestTimeOutEnforcer ( ModuleListener listener, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut) Utwórz |
Metody publiczne | |
---|---|
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Zgłasza koniec przebiegu 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
Konstruktory publiczne
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 uruchomienia testu. |
moduleDefinition | ModuleDefinition : ModuleDefinition modułu modułu testowego do wykonania. |
test | IRemoteTest : IRemoteTest do wykonania. |
timeOut | Duration : ERROR(/Duration) limitu czasu na uruchomienie testu. |
Metody publiczne
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Zgłasza koniec przebiegu testowego. FIXME: Nie możemy mieć dwóch różnych interfejsów Map<>, więc musimy tutaj użyć HashMap.
Parametry | |
---|---|
elapsedTime | long : czas, który upłynął od urządzenia, w milisekundach |
runMetrics | Metric . |