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 | ||
Listener, mit denen die Ausführungszeit einer bestimmten Testkonfiguration geprüft und der Test fehlgeschlagen werden kann, wenn ein bestimmtes Zeitlimit überschritten wird.
Beachten Sie, dass diese Erzwingung die Tests nicht unterbricht, sondern dazu führt, dass sie fehlschlagen.
Zusammenfassung
Konstanten | |
|---|---|
String |
REMOTE_TEST_TIMEOUT_DESCRIPTION
|
String |
REMOTE_TEST_TIMEOUT_OPTION
|
Öffentliche Konstruktoren | |
|---|---|
RemoteTestTimeOutEnforcer(
Erstellt die |
|
Öffentliche Methoden | |
|---|---|
void
|
setGranularListener(ModuleListener listener)
|
void
|
testRunEnded(long elapsedTime,
Meldet das Ende des Testlaufs. |
Konstanten
REMOTE_TEST_TIMEOUT_DESCRIPTION
public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION
Konstanter Wert: „Das Zeitlimit, das auf jedes Remote-Testobjekt des Laufs angewendet wird.“
REMOTE_TEST_TIMEOUT_OPTION
public static final String REMOTE_TEST_TIMEOUT_OPTION
Konstanter Wert: "remote-test-timeout"
Öffentliche Konstruktoren
RemoteTestTimeOutEnforcer
public RemoteTestTimeOutEnforcer (allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)
Erstellt die RemoteTestTimeOutEnforcer mit dem angegebenen Timeout.
| Parameter | |
|---|---|
allListeners |
|
moduleDefinition |
ModuleDefinition: Die ModuleDefinition des auszuführenden Testmoduls. |
test |
IRemoteTest: Die auszuführende IRemoteTest. |
timeOut |
Duration: Die ERROR(/Duration) für die Zeitüberschreitung pro Testlauf. |
Öffentliche Methoden
setGranularListener
public void setGranularListener (ModuleListener listener)
| Parameter | |
|---|---|
listener |
ModuleListener |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) Meldet das Ende des Testlaufs.
| Parameter | |
|---|---|
elapsedTime |
long: Die vom Gerät gemeldete verstrichene Zeit in Millisekunden. |
runMetrics |
: Schlüssel/Wert-Paare, die am Ende eines Testlaufs gemeldet werden |