ModuleDefinition
public class ModuleDefinition
extends Object
implements ITestCollector
java.lang.Object | |
↳ | 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 () Возвращает |
getRequiredTokens () | |
long | getRuntimeHint () Возвращает приблизительное время для запуска всех тестов в модуле. |
boolean | hasModuleFailed () Возвращает True, если в модуле был вызван testRunFailure * |
int | numTests () Возвращает текущее количество |
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) Выполнить все |
final void | run (TestInformation moduleInfo, ITestInvocationListener listener) Выполнить все |
final void | run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) Выполнить все |
Throwable | runPreparation (boolean includeSuitePreparers) Запустите составителей теста, включая составителей уровня набора, если они указаны. |
void | setBuild (IBuildInfo build) Вводят в |
void | setCollectTestsOnly (boolean collectTestsOnly) Включает или отключает режим сбора тестов |
void | setDevice (ITestDevice device) Вводят в |
void | setEnableDynamicDownload (boolean enableDynamicDownload) Следует ли включать динамическую загрузку на уровне модуля. |
void | setLogSaver (ILogSaver logSaver) Передайте заставку журнала вызовов модулю, чтобы он мог использовать его при необходимости. |
final void | setMergeAttemps (boolean mergeAttempts) Устанавливает, следует ли объединять результаты. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Вводят Список |
final void | setRetryDecision ( IRetryDecision decision) Устанавливает |
String | toString () |
void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration) Скопируйте несколько конфигураций уровня набора |
Защищенные методы | |
---|---|
boolean | hasTests () Возвращает True , если модуль еще имеет |
Поля
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, если модуль работал на только что подготовленном устройстве.
MODULE_NAME
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
Общественные конструкторы
ModuleDefinition
public ModuleDefinition (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Конструктор
Параметры | |
---|---|
name | String : уникальное имя тестовой конфигурации. |
tests | IRemoteTest , который должен работать. |
preparersPerDevice | ITargetPreparer будет использоваться для настройки устройства. |
multiPreparers | |
moduleConfig | IConfiguration : IConfiguration базового модуля конфигурации. |
ModuleDefinition
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 |
getId
public String getId ()
Вернуть уникальное имя модуля.
Возврат | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Возвращает IInvocationContext
, связанный с модулем.
Возврат | |
---|---|
IInvocationContext |
getRequiredTokens
publicgetRequiredTokens ()
Возврат | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
Возвращает приблизительное время для запуска всех тестов в модуле.
Возврат | |
---|---|
long |
hasModuleFailed
public boolean hasModuleFailed ()
Возвращает True, если в модуле был вызван testRunFailure *
Возврат | |
---|---|
boolean |
numTests
public int numTests ()
Возвращает текущее количество IRemoteTest
, ожидающих выполнения.
Возврат | |
---|---|
int |
reportNotExecuted
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 : максимальное количество трасс для каждого TestCase. |
Броски | |
---|---|
DeviceNotAvailableException | в случае отключения устройства. |
runPreparation
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 |
setLogSaver
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 |