МодульОпределение

public class ModuleDefinition
extends Object implements ITestCollector

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


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

Резюме

Поля

public static final String MODULE_ABI

public static final String MODULE_CONTROLLER

public static final String MODULE_ID

Идентификатор модуля — имя, которое будет использоваться для уникальной идентификации модуля во время testRunStart.

public static final String MODULE_ISOLATED

Этому свойству присваивается значение true, если модуль работал на только что подготовленном устройстве.

public static final String MODULE_NAME

Имя модуля — это базовое имя, связанное с модулем, обычно полученное из файла конфигурации Xml TF, из которого был загружен модуль.

public static final String MODULE_PARAMETERIZATION

public static final String PREPARATION_TIME

public static final String RETRY_FAIL_COUNT

public static final String RETRY_SUCCESS_COUNT

public static final String RETRY_TIME

public static final String TEAR_DOWN_TIME

public static final String TEST_TIME

Публичные конструкторы

ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)

Конструктор

ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)

Конструктор

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

int compareTo ( ModuleDefinition moduleDef)

String getId ()

Возвращает уникальное имя модуля.

IInvocationContext getModuleInvocationContext ()

Возвращает IInvocationContext связанный с модулем.

getRequiredTokens ()
long getRuntimeHint ()

Возвращает приблизительное время выполнения всех тестов в модуле.

boolean hasModuleFailed ()

Возвращает True, если для модуля был вызван testRunFailure *

int numTests ()

Возвращает текущее количество IRemoteTest ожидающих выполнения.

final void reportNotExecuted (ITestInvocationListener listener, String message)

Сообщите полностью не выполненные модули.

final void run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener)

Запустите все IRemoteTest содержащиеся в модуле, и используйте все подготовительные программы до и после для настройки и очистки устройства.

final void run (TestInformation moduleInfo, ITestInvocationListener listener)

Запустите все IRemoteTest содержащиеся в модуле, и используйте все подготовительные программы до и после для настройки и очистки устройства.

final void run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit)

Запустите все IRemoteTest содержащиеся в модуле, и используйте все подготовительные программы до и после для настройки и очистки устройства.

Throwable runPreparation (boolean includeSuitePreparers)

Запустите средства подготовки теста, включая средства подготовки уровня пакета, если они указаны.

void setBuild (IBuildInfo build)

IBuildInfo , который будет использоваться во время тестов.

void setCollectTestsOnly (boolean collectTestsOnly)

Включает или отключает режим сбора тестов

void setDevice (ITestDevice device)

ITestDevice , который будет использоваться во время тестов.

void setEnableDynamicDownload (boolean enableDynamicDownload)

Включать или нет динамическую загрузку на уровне модуля.

void setLogSaver (ILogSaver logSaver)

Передайте заставку журнала вызовов модулю, чтобы он мог использовать ее при необходимости.

final void setMergeAttemps (boolean mergeAttempts)

Устанавливает, должны ли мы объединять результаты.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Вставьте список IMetricCollector , который будет использоваться модулем.

final void setRetryDecision ( IRetryDecision decision)

Устанавливает IRetryDecision для повторной попытки внутри модуля.

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

Скопируйте несколько конфигураций уровня набора

Защищенные методы

boolean hasTests ()

Возвратите True, если модуль все еще имеет IRemoteTest для запуска в своем пуле.

Поля

MODULE_ABI

public static final String MODULE_ABI

MODULE_CONTROLLER

public static final String MODULE_CONTROLLER

MODULE_ID

public static final String MODULE_ID

Идентификатор модуля — имя, которое будет использоваться для уникальной идентификации модуля во время testRunStart. Обычно это будет комбинация MODULE_ABI + MODULE_NAME.

MODULE_ISOLATED

public static final String MODULE_ISOLATED

Этому свойству присваивается значение true, если модуль работал на только что подготовленном устройстве.

МОДУЛЬ_ИМЯ

public static final String MODULE_NAME

Имя модуля — это базовое имя, связанное с модулем, обычно полученное из файла конфигурации Xml TF, из которого был загружен модуль.

MODULE_PARAMETERIZATION

public static final String MODULE_PARAMETERIZATION

ВРЕМЯ ПОДГОТОВКИ

public static final String PREPARATION_TIME

RETRY_FAIL_COUNT

public static final String RETRY_FAIL_COUNT

RETRY_SUCCESS_COUNT

public static final String RETRY_SUCCESS_COUNT

RETRY_TIME

public static final String RETRY_TIME

TEAR_DOWN_TIME

public static final String TEAR_DOWN_TIME

TEST_TIME

public static final String TEST_TIME

Публичные конструкторы

МодульОпределение

public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

Конструктор

Параметры
name String : уникальное имя тестовой конфигурации.

tests : список IRemoteTest , которые необходимо запустить.

preparersPerDevice : список ITargetPreparer , который будет использоваться для настройки устройства.

multiPreparers

moduleConfig IConfiguration : IConfiguration базовой конфигурации модуля.

МодульОпределение

public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 suitePreparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

Конструктор

Параметры
name String : уникальное имя тестовой конфигурации.

tests : список IRemoteTest , которые необходимо запустить.

preparersPerDevice : список ITargetPreparer , который будет использоваться для настройки устройства.

suitePreparersPerDevice

multiPreparers

moduleConfig IConfiguration : IConfiguration базовой конфигурации модуля.

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

по сравнению с

public int compareTo (ModuleDefinition moduleDef)

Параметры
moduleDef ModuleDefinition

Возвращает
int

получить идентификатор

public String getId ()

Возвращает уникальное имя модуля.

Возвращает
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Возвращает IInvocationContext связанный с модулем.

Возвращает
IInvocationContext

получитьрекуиредтокенс

public  getRequiredTokens ()

Возвращает

getRuntimeHint

public long getRuntimeHint ()

Возвращает приблизительное время выполнения всех тестов в модуле.

Возвращает
long

hasModuleFailed

public boolean hasModuleFailed ()

Возвращает True, если для модуля был вызван testRunFailure *

Возвращает
boolean

количество тестов

public int numTests ()

Возвращает текущее количество IRemoteTest ожидающих выполнения.

Возвращает
int

отчет не выполнен

public final void reportNotExecuted (ITestInvocationListener listener, 
                String message)

Сообщите полностью не выполненные модули.

Параметры
listener ITestInvocationListener

message String

бежать

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners, 
                TestFailureListener failureListener)

Запустите все IRemoteTest содержащиеся в модуле, и используйте все подготовительные программы до и после для настройки и очистки устройства.

Параметры
moduleInfo TestInformation

listener ITestInvocationListener : ITestInvocationListener куда сообщать результаты.

moduleLevelListeners : список слушателей на уровне модуля.

failureListener TestFailureListener : конкретный прослушиватель для сбора журналов testFail. Может быть нулевым.

Броски
DeviceNotAvailableException в случае выхода устройства из сети.

бежать

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener)

Запустите все IRemoteTest содержащиеся в модуле, и используйте все подготовительные программы до и после для настройки и очистки устройства.

Параметры
moduleInfo TestInformation

listener ITestInvocationListener : ITestInvocationListener куда сообщать результаты.

Броски
DeviceNotAvailableException в случае выхода устройства из сети.

бежать

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners, 
                TestFailureListener failureListener, 
                int maxRunLimit)

Запустите все IRemoteTest содержащиеся в модуле, и используйте все подготовительные программы до и после для настройки и очистки устройства.

Параметры
moduleInfo TestInformation : TestInformation для модуля.

listener ITestInvocationListener : ITestInvocationListener куда сообщать результаты.

moduleLevelListeners : список слушателей на уровне модуля.

failureListener TestFailureListener : конкретный прослушиватель для сбора журналов testFail. Может быть нулевым.

maxRunLimit int : максимальное количество запусков для каждого теста.

Броски
DeviceNotAvailableException в случае выхода устройства из сети.

подготовка к запуску

public Throwable runPreparation (boolean includeSuitePreparers)

Запустите средства подготовки теста, включая средства подготовки уровня пакета, если они указаны.

Параметры
includeSuitePreparers boolean : установите значение true , чтобы также запускать программы подготовки на уровне пакета.

Возвращает
Throwable Throwable любое исключение, возникающее при запуске программ подготовки.

setBuild

public void setBuild (IBuildInfo build)

IBuildInfo , который будет использоваться во время тестов.

Параметры
build IBuildInfo

сетколлектестсонли

public void setCollectTestsOnly (boolean collectTestsOnly)

Включает или отключает режим сбора тестов

setDevice

public void setDevice (ITestDevice device)

ITestDevice , который будет использоваться во время тестов.

Параметры
device ITestDevice

setEnableDynamicЗагрузить

public void setEnableDynamicDownload (boolean enableDynamicDownload)

Включать или нет динамическую загрузку на уровне модуля.

Параметры
enableDynamicDownload boolean

сетлогсавер

public void setLogSaver (ILogSaver logSaver)

Передайте заставку журнала вызовов модулю, чтобы он мог использовать ее при необходимости.

Параметры
logSaver ILogSaver

setMergeAttemps

public final void setMergeAttemps (boolean mergeAttempts)

Устанавливает, должны ли мы объединять результаты.

Параметры
mergeAttempts boolean

setMetricCollectors

public void setMetricCollectors ( collectors)

Вставьте список IMetricCollector , который будет использоваться модулем.

Параметры
collectors

setRetryDecision

public final void setRetryDecision (IRetryDecision decision)

Устанавливает IRetryDecision для повторной попытки внутри модуля.

Параметры
decision IRetryDecision

нанизывать

public String toString ()

Возвращает
String

transferSuiteLevelOptions

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

Скопируйте несколько конфигураций уровня набора

Параметры
mSuiteConfiguration IConfiguration

Защищенные методы

hasTests

protected boolean hasTests ()

Возвратите True, если модуль все еще имеет IRemoteTest для запуска в своем пуле. Ложь в противном случае.

Возвращает
boolean