МодульОпределение
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 | |