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