BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Объект
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)

Устанавливает include-фильтры для теста совместимости.

void setModuleParameter ( ModuleParameters forceParameter)

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

getExcludeFilter ()

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

getFoldableStates (ITestDevice device)
getIncludeFilter ()

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

void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Установите опцию Priority-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

МОДУЛЬ_ОПЦИЯ

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

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

добавитьConfigPatterns

public void addConfigPatterns ( patterns)

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

Параметры
patterns

добавитьМодулеАргс

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

Нагрузочные тесты

public  loadTests ()

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

Возврат

loadingСтратегии

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

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

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

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

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

suiteTag String : тег пакета, который должен быть включен в модуль. Может быть нулевым.

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

переоценитьФильтры

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

установитьExcludeFilter

public void setExcludeFilter ( excludeFilters)

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

Параметры
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

Устанавливает include-фильтры для теста совместимости.

Параметры
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)

Установите опцию Priority-Host-Config.

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

НастройкаФильтры

protected void setupFilters (File testsDir)

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

Параметры
testsDir File

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

долженМодулеРун

protected boolean shouldModuleRun (ModuleDefinition module)

Параметры
module ModuleDefinition

Возврат
boolean