МодульОпределение
 public class ModuleDefinition
 extends Object implements ITestCollector
| java.lang.Объект | |
| ↳ | com.android.tradefed.testtype.suite.ModuleDefinition | 
Контейнер для конфигурации тестового прогона. Этот класс является помощником для подготовки и запуска тестов.
Краткое содержание
| Поля | |
|---|---|
| public static final String | ISOLATION_COST | 
| public static final String | MODULE_ABI | 
| public static final String | MODULE_CACHEDЭто свойство имеет значение true, если результаты тестового модуля были кэшированы. | 
| public static final String | MODULE_CONTROLLER | 
| public static final String | MODULE_EXTERNAL_DEPENDENCIES | 
| public static final String | MODULE_IDИдентификатор модуля — имя, которое будет использоваться для уникальной идентификации модуля во время testRunStart. | 
| public static final String | MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY | 
| 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 | MODULE_SKIPPEDЭто свойство устанавливается в значение true, если тестовый модуль был пропущен. | 
| public static final String | MODULE_TEST_COUNT | 
| 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 | SPARSE_MODULEЭто свойство имеет значение true, если сообщаются только события на уровне модуля. | 
| public static final String | TEAR_DOWN_TIME | 
| public static final String | TEST_TIME
 | 
| Публичные конструкторы | |
|---|---|
| ModuleDefinition () | |
| ModuleDefinition (String name,Конструктор | |
| ModuleDefinition (String name,Конструктор | |
| Публичные методы | |
|---|---|
| int | compareTo ( ModuleDefinition moduleDef) | 
| String | getId ()Верните уникальное имя модуля. | 
| Integer | getIntraModuleShardCount () | 
| Integer | getIntraModuleShardIndex () | 
| IConfiguration | getModuleConfiguration () | 
| IInvocationContext | getModuleInvocationContext () Возвращает  | 
|  | getRequiredTokens ( TestInformation testInfo) | 
| long | getRuntimeHint ()Возвращает приблизительное время выполнения всех тестов в модуле. | 
| boolean | hasModuleFailed ()Возвращает True, если для модуля был вызван testRunFailure * | 
| int | neededDevices ()Возвращает количество устройств, на которых, как ожидается, будет выполнен этот тест. | 
| int | numTests () Возвращает текущее количество  | 
| final void | reportNotExecuted ( ITestInvocationListener listener, String message)Отчет о полностью не выполненных модулях. | 
| final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, int maxRunLimit) Запустите все  | 
| final void | run ( TestInformation moduleInfo, ITestInvocationListener listener) Запустите все  | 
| Throwable | runPreparation (boolean includeSuitePreparers)Запустить составителей теста, включая составителей уровня набора, если указано. | 
| void | setBuild ( IBuildInfo build) Внедрите  | 
| void | setCollectTestsOnly (boolean collectTestsOnly)Включает или отключает режим сбора тестов | 
| void | setDevice ( ITestDevice device) Внедрите  | 
| void | setEnableDynamicDownload (boolean enableDynamicDownload)Включать ли динамическую загрузку на уровне модуля. | 
| void | setIntraModuleInformation (int shardCount, int shardIndex) | 
| void | setLogSaver ( ILogSaver logSaver)Передайте хранитель журнала вызовов модулю, чтобы он мог использовать его при необходимости. | 
| final void | setMergeAttemps (boolean mergeAttempts)Устанавливает, следует ли объединять результаты. | 
| void | setMetricCollectors ( Внедрите список  | 
| void | setRecoverVirtualDevice (boolean recoverVirtualDevice)Наборы должны восстановить виртуальное устройство. | 
| void | setReportModuleEnd (boolean shouldReportModuleEnd) | 
| void | setReportModuleStart (boolean shouldReportModuleStart) | 
| final void | setRetryDecision ( IRetryDecision decision) Устанавливает  | 
| void | setUseModuleResultsForwarder (boolean useModuleResultsForwarder) | 
| boolean | shouldRecoverVirtualDevice ()Возвращает, следует ли восстанавливать виртуальное устройство. | 
| String | toString () | 
| void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)Скопируйте несколько конфигураций уровня suite | 
| Защищенные методы | |
|---|---|
| boolean | hasTests () Возвращает True, если в пуле модуля все еще есть  | 
Поля
СТОИМОСТЬ_ИЗОЛЯЦИИ
public static final String ISOLATION_COST
MODULE_ABI
public static final String MODULE_ABI
MODULE_CACHED
public static final String MODULE_CACHED
Это свойство имеет значение true, если результаты тестового модуля были кэшированы.
МОДУЛЬ_КОНТРОЛЛЕР
public static final String MODULE_CONTROLLER
МОДУЛЬ_ВНЕШНИЕ_ЗАВИСИМОСТИ
public static final String MODULE_EXTERNAL_DEPENDENCIES
MODULE_ID
public static final String MODULE_ID
Module ID — имя, которое будет использоваться для уникальной идентификации модуля во время testRunStart. Обычно это комбинация MODULE_ABI + MODULE_NAME.
MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
МОДУЛЬ_ИЗОЛИРОВАННЫЙ
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 MODULE_SKIPPED
Это свойство устанавливается в значение true, если тестовый модуль был пропущен.
MODULE_TEST_COUNT
public static final String MODULE_TEST_COUNT
ВРЕМЯ_ПОДГОТОВКИ
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
ПОВТОР_ВРЕМЯ
public static final String RETRY_TIME
SPARSE_MODULE
public static final String SPARSE_MODULE
Это свойство имеет значение true, если сообщаются только события на уровне модуля.
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
ВРЕМЯ_ТЕСТА
public static final String TEST_TIME
Публичные конструкторы
МодульОпределение
public ModuleDefinition ()
МодульОпределение
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 | |
получитьId
public String getId ()
Верните уникальное имя модуля.
| Возвраты | |
|---|---|
| String | |
получитьIntraModuleShardCount
public Integer getIntraModuleShardCount ()
| Возвраты | |
|---|---|
| Integer | |
получитьIntraModuleShardIndex
public Integer getIntraModuleShardIndex ()
| Возвраты | |
|---|---|
| Integer | |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Возвращает IInvocationContext , связанный с модулем.
| Возвраты | |
|---|---|
| IInvocationContext | |
получитьRequiredTokens
publicgetRequiredTokens (TestInformation testInfo) 
| Параметры | |
|---|---|
| testInfo | TestInformation | 
| Возвраты | |
|---|---|
|  | |
getRuntimeHint
public long getRuntimeHint ()
Возвращает приблизительное время выполнения всех тестов в модуле.
| Возвраты | |
|---|---|
| long | |
hasModuleFailed
public boolean hasModuleFailed ()
Возвращает True, если для модуля был вызван testRunFailure *
| Возвраты | |
|---|---|
| boolean | |
необходимыеУстройства
public int neededDevices ()
Возвращает количество устройств, на которых, как ожидается, будет выполнен этот тест.
| Возвраты | |
|---|---|
| int | |
numTests
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, int maxRunLimit)
Запустите все IRemoteTest , содержащиеся в модуле, и используйте все подготовительные процедуры до и после настройки и очистки устройства.
| Параметры | |
|---|---|
| moduleInfo | TestInformation:TestInformationдля модуля. | 
| listener | ITestInvocationListener:ITestInvocationListener, куда следует отправлять результаты. | 
| maxRunLimit | int: максимальное количество запусков для каждого тестового случая. | 
| Броски | |
|---|---|
| DeviceNotAvailableException | в случае отключения устройства. | 
бегать
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
Запустите все IRemoteTest , содержащиеся в модуле, и используйте все подготовительные процедуры до и после настройки и очистки устройства.
| Параметры | |
|---|---|
| moduleInfo | TestInformation | 
| listener | ITestInvocationListener:ITestInvocationListener, куда следует отправлять результаты. | 
| Броски | |
|---|---|
| DeviceNotAvailableException | в случае отключения устройства. | 
запускПодготовка
public Throwable runPreparation (boolean includeSuitePreparers)
Запустить составителей теста, включая составителей уровня набора, если указано.
| Параметры | |
|---|---|
| includeSuitePreparers | boolean: Установите значениеtrue, чтобы также запустить подготовители на уровне набора. | 
| Возвраты | |
|---|---|
| Throwable | Throwableлюбое исключение, возникшее при запуске подготовителей. | 
setBuild
public void setBuild (IBuildInfo build)
Внедрите IBuildInfo , который будет использоваться во время тестов.
| Параметры | |
|---|---|
| build | IBuildInfo | 
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
Включает или отключает режим сбора тестов
setDevice
public void setDevice (ITestDevice device)
Внедрите ITestDevice , который будет использоваться во время тестов.
| Параметры | |
|---|---|
| device | ITestDevice | 
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Включать ли динамическую загрузку на уровне модуля.
| Параметры | |
|---|---|
| enableDynamicDownload | boolean | 
setIntraModuleИнформация
public void setIntraModuleInformation (int shardCount, 
                int shardIndex)| Параметры | |
|---|---|
| shardCount | int | 
| shardIndex | int | 
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Передайте хранитель журнала вызовов модулю, чтобы он мог использовать его при необходимости.
| Параметры | |
|---|---|
| logSaver | ILogSaver | 
setMergeAttempts
public final void setMergeAttemps (boolean mergeAttempts)
Устанавливает, следует ли объединять результаты.
| Параметры | |
|---|---|
| mergeAttempts | boolean | 
setMetricCollectors
public void setMetricCollectors (collectors) 
Внедрите список IMetricCollector , который будет использоваться модулем.
| Параметры | |
|---|---|
| collectors |  | 
setRecoverVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
Наборы должны восстановить виртуальное устройство.
| Параметры | |
|---|---|
| recoverVirtualDevice | boolean | 
setReportModuleEnd
public void setReportModuleEnd (boolean shouldReportModuleEnd)
| Параметры | |
|---|---|
| shouldReportModuleEnd | boolean | 
setReportModuleStart
public void setReportModuleStart (boolean shouldReportModuleStart)
| Параметры | |
|---|---|
| shouldReportModuleStart | boolean | 
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
Устанавливает IRetryDecision , который будет использоваться для повторных попыток внутри модуля.
| Параметры | |
|---|---|
| decision | IRetryDecision | 
setUseModuleResultsForwarder
public void setUseModuleResultsForwarder (boolean useModuleResultsForwarder)
| Параметры | |
|---|---|
| useModuleResultsForwarder | boolean | 
shouldRecoverVirtualDevice
public boolean shouldRecoverVirtualDevice ()
Возвращает, следует ли восстанавливать виртуальное устройство.
| Возвраты | |
|---|---|
| boolean | |
toString
public String toString ()
| Возвраты | |
|---|---|
| String | |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Скопируйте несколько конфигураций уровня suite
| Параметры | |
|---|---|
| mSuiteConfiguration | IConfiguration | 
Защищенные методы
hasTests
protected boolean hasTests ()
Верните True, если в пуле модуля все еще есть IRemoteTest для запуска. В противном случае — False.
| Возвраты | |
|---|---|
| boolean | |
