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 ( allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

Создайте RemoteTestTimeOutEnforcer с заданным временем ожидания для принудительного применения.

Публичные методы

void setGranularListener ( ModuleListener listener)
void testRunEnded (long elapsedTime, runMetrics)

Сообщается об окончании тестового прогона.

Константы

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 : пары «ключ-значение», сообщаемые в конце тестового прогона