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 | ||
Прослушиватели, которые позволяют проверять время выполнения заданной конфигурации теста и завершать его неудачей, если он превышает заданное время ожидания.
Обратите внимание, что этот контролер не прерывает тесты, а приводит к их провалу.
Краткое содержание
Константы | |
|---|---|
String | REMOTE_TEST_TIMEOUT_DESCRIPTION |
String | REMOTE_TEST_TIMEOUT_OPTION |
Публичные конструкторы | |
|---|---|
RemoteTestTimeOutEnforcer ( Создайте | |
Публичные методы | |
|---|---|
void | setGranularListener ( ModuleListener listener) |
void | testRunEnded (long elapsedTime,Сообщается об окончании тестового прогона. |
Константы
REMOTE_TEST_TIMEOUT_DESCRIPTION
public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION
Постоянное значение: «Время ожидания, которое будет применено к каждому удаленному тестовому объекту запуска».
REMOTE_TEST_TIMEOUT_OPTION
public static final String REMOTE_TEST_TIMEOUT_OPTION
Постоянное значение: «remote-test-timeout»
Публичные конструкторы
RemoteTestTimeOutEnforcer
public RemoteTestTimeOutEnforcer (allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)
Создайте RemoteTestTimeOutEnforcer с заданным временем ожидания для принудительного применения.
| Параметры | |
|---|---|
allListeners | |
moduleDefinition | ModuleDefinition : ModuleDefinition тестового модуля, который будет выполнен. |
test | IRemoteTest : IRemoteTest , который необходимо выполнить. |
timeOut | Duration : ERROR(/Duration) времени ожидания для каждого тестового запуска. |
Публичные методы
setGranularListener
public void setGranularListener (ModuleListener listener)
| Параметры | |
|---|---|
listener | ModuleListener |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) Сообщается об окончании тестового прогона.
| Параметры | |
|---|---|
elapsedTime | long : устройство сообщило прошедшее время в миллисекундах |
runMetrics | : пары «ключ-значение», сообщаемые в конце тестового прогона |