удаленный тесттимеаутенфорсер

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 .