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 |
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 | Metric . |