Ремотетесттимеаутенфорсер

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

java.lang.Объект
com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


Слушатели, которые позволяют проверить время выполнения заданной тестовой конфигурации и провалить ее, если она превышает заданный таймаут.

Обратите внимание, что этот исполнитель не прерывает тесты, но приводит к их сбою.

Краткое содержание

Поля

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Общественные конструкторы

RemoteTestTimeOutEnforcer ( ModuleListener listener, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

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

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

void testRunEnded (long elapsedTime, runMetrics) 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

Общественные конструкторы

Ремотетесттимеаутенфорсер

public RemoteTestTimeOutEnforcer (ModuleListener listener, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

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

Параметры
listener ModuleListener : ModuleListener для каждого запуска теста.

moduleDefinition ModuleDefinition : ModuleDefinition тестового модуля, который будет выполнен.

test IRemoteTest : IRemoteTest , который будет выполнен.

timeOut Duration : ERROR(/Duration) тайм-аута для каждого запуска теста.

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Сообщает об окончании тестового запуска. ИСПРАВЛЕНИЕ: мы не можем иметь два интерфейса Map<> разного типа, поэтому здесь нам придется использовать HashMap.

Параметры
elapsedTime long : устройство сообщило прошедшее время в миллисекундах.

runMetrics : пары ключ-значение, зарегистрированные в конце тестового запуска с помощью Metric .