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 ()

Возвращает 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, если модуль работал на только что подготовленном устройстве.

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

public  getRequiredTokens ()

Возврат

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