BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
com.android.tradefed.testtype.suite.ITestSuite
com.android.tradefed.testtype.suite.BaseTestSuite


Тест для запуска пакета тестов совместимости с новой системой пакетов.

Резюме

Константы

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

Поля

public static final String CONFIG_PATTERNS_OPTION

public static final String EXCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

public static final String MODULE_OPTION

public static final String TEST_ARG_OPTION

public static final String TEST_OPTION

Общественные конструкторы

BaseTestSuite ()

Публичные методы

void addConfigPatterns ( patterns) addConfigPatterns ( patterns)

Добавить шаблоны конфигурации

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

Добавляет аргументы модуля

SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

Создание SuiteModuleLoader ответственного загрузить IConfiguration и присвоить им некоторые из вариантов.

SuiteModuleLoader getModuleLoader ()

Возвращает текущий SuiteModuleLoader .

loadTests ()

Абстрактный метод загрузки конфигурации тестов, которые будут запускаться.

loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)

Стратегия загрузки по умолчанию будет загружаться из ресурсов и каталога тестов.

void reevaluateFilters ()
void setBuild (IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Установите, включены или нет необязательные параметризованные модули.

void setEnableParameterizedModules (boolean enableParameter)

Установите, включены или нет параметризованные модули.

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

Устанавливает исключающие фильтры для теста совместимости

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

Устанавливает включаемые фильтры для теста совместимости

void setModuleParameter ( ModuleParameters forceParameter)

Защищенные методы

getExcludeFilter ()

Получает копию исключающих фильтров для проверки совместимости

getFoldableStates (ITestDevice device)
getIncludeFilter ()

Получает копию включаемых фильтров для проверки совместимости

void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Установите параметр Prioritize-host-config.

void setupFilters (File testsDir)

Устанавливает фильтры включения / исключения в зависимости от того, было ли указано имя модуля.

boolean shouldModuleRun ( ModuleDefinition module)

Константы

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Постоянное значение: 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Постоянное значение: 116 (0x00000074)

Поля

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

MODULE_OPTION

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

ТЕСТ_ОПЦИЯ

public static final String TEST_OPTION

Общественные конструкторы

BaseTestSuite

public BaseTestSuite ()

Публичные методы

addConfigPatterns

public void addConfigPatterns ( patterns)

Добавить шаблоны конфигурации

Параметры
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

Добавляет аргументы модуля

Параметры
moduleArgs

createModuleLoader

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

Создание SuiteModuleLoader ответственного загрузить IConfiguration и присвоить им некоторые из вариантов.

Параметры
includeFiltersFormatted : Отформатированные и проанализированные фильтры включения.

excludeFiltersFormatted : Отформатированные и проанализированные фильтры исключения.

testArgs : Список тестов ( IRemoteTest ) аргументов.

moduleArgs : список аргументов модуля.

Возврат
SuiteModuleLoader созданный SuiteModuleLoader .

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Возвращает текущий SuiteModuleLoader .

Возврат
SuiteModuleLoader

loadTests

public  loadTests ()

Абстрактный метод загрузки конфигурации тестов, которые будут запускаться. Каждый испытания определяется IConfiguration и уникальное имя , под которым он будет сообщать о результатах.

Возврат

loadingStrategy

public  loadingStrategy ( abis, 
                 testsDirs, 
                String suitePrefix, 
                String suiteTag)

Стратегия загрузки по умолчанию будет загружаться из ресурсов и каталога тестов. Может быть продлен или заменен.

Параметры
abis : Набор abis, с которым нужно работать.

testsDirs : Каталог тестов.

suitePrefix String : префикс для фильтрации каталога ресурсов.

suiteTag String : Тег модуль люкса должен быть включен. Может быть нулевым.

Возврат
Список загруженной конфигурации для пакета.

reevaluateFilters

public void reevaluateFilters ()

setBuild

public void setBuild (IBuildInfo buildInfo)

Параметры
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Установите, включены или нет необязательные параметризованные модули.

Параметры
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Установите, включены или нет параметризованные модули.

Параметры
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

Устанавливает исключающие фильтры для теста совместимости

Параметры
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

Устанавливает включаемые фильтры для теста совместимости

Параметры
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Параметры
forceParameter ModuleParameters

Защищенные методы

getExcludeFilter

protected  getExcludeFilter ()

Получает копию исключающих фильтров для проверки совместимости

Возврат

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Параметры
device ITestDevice

Возврат

Броски
DeviceNotAvailableException

getIncludeFilter

protected  getIncludeFilter ()

Получает копию включаемых фильтров для проверки совместимости

Возврат

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Установите параметр Prioritize-host-config.

Параметры
prioritizeHostConfig boolean : правда , приоритеты хоста конфигурации, т.е. запустить тест хост , если это возможно.

setupFilters

protected void setupFilters (File testsDir)

Устанавливает фильтры включения / исключения в зависимости от того, было ли указано имя модуля.

Параметры
testsDir File

Броски
если какой-либо файл не найден.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Параметры
module ModuleDefinition

Возврат
boolean